2026-07-17 16:18:46 | INFO | backend.app.main | Application démarrée en environnement production 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | select pg_catalog.version() 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | [raw sql] () 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | select current_schema() 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | [raw sql] () 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | show standard_conforming_strings 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | [raw sql] () 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | [generated in 0.00020s] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | [cached since 0.0008207s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | [generated in 0.00020s] ('62061',) 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | [cached since 0.002174s ago] ('62061',) 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00029s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:18:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:18:50 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:18:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:18:50 | INFO | sqlalchemy.engine.Engine | [cached since 3.179s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:18:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:18:50 | INFO | sqlalchemy.engine.Engine | [cached since 3.034s ago] ('62061',) 2026-07-17 16:18:50 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:18:50 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:18:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:18:50 | INFO | sqlalchemy.engine.Engine | [cached since 3.333s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:18:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:18:50 | INFO | sqlalchemy.engine.Engine | [cached since 3.187s ago] ('62061',) 2026-07-17 16:18:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-07-17 16:18:50 | INFO | sqlalchemy.engine.Engine | [generated in 0.00068s] () 2026-07-17 16:18:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:18:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:18:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:18:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.606s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:18:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:18:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.462s ago] ('62061',) 2026-07-17 16:18:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:18:51 | INFO | sqlalchemy.engine.Engine | [generated in 0.00014s] () 2026-07-17 16:18:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:18:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:18:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:18:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.781s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:18:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:18:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.638s ago] ('62061',) 2026-07-17 16:18:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:18:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:18:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:18:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:18:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:18:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:18:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:18:54 | INFO | sqlalchemy.engine.Engine | [cached since 7.257s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:18:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:18:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:18:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:18:54 | INFO | sqlalchemy.engine.Engine | [cached since 7.38s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:18:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:18:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:18:54 | INFO | sqlalchemy.engine.Engine | [cached since 7.384s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:18:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:18:54 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500,) 2026-07-17 16:18:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:18:54 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-07-17 16:18:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:18:55 | INFO | sqlalchemy.engine.Engine | [generated in 0.00027s] (UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:18:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID) 2026-07-17 16:18:55 | INFO | sqlalchemy.engine.Engine | [generated in 0.00016s] (UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:18:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:18:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:18:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:18:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:18:58 | INFO | sqlalchemy.engine.Engine | [cached since 11.39s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:18:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | [cached since 11.74s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | [cached since 11.85s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | [cached since 11.86s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | [cached since 11.88s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | [no key 0.00031s] (500,) 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500,) 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID) 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | [cached since 4.467s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | [cached since 4.477s ago] (UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | [generated in 0.00056s] () 2026-07-17 16:18:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:04 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:04 | INFO | sqlalchemy.engine.Engine | [cached since 17.34s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:19:04 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (UUID('c118e841-b5a7-452a-8910-0422f409454d'),) 2026-07-17 16:19:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-07-17 16:19:04 | INFO | sqlalchemy.engine.Engine | [cached since 9.96s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'),) 2026-07-17 16:19:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:05 | INFO | sqlalchemy.engine.Engine | [cached since 17.55s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:05 | INFO | sqlalchemy.engine.Engine | [cached since 17.58s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:19:05 | INFO | sqlalchemy.engine.Engine | [generated in 0.00019s] (UUID('c118e841-b5a7-452a-8910-0422f409454d'),) 2026-07-17 16:19:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-07-17 16:19:05 | INFO | sqlalchemy.engine.Engine | [generated in 0.00033s] (UUID('c118e841-b5a7-452a-8910-0422f409454d'),) 2026-07-17 16:19:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-07-17 16:19:05 | INFO | sqlalchemy.engine.Engine | [generated in 0.00019s] (UUID('c118e841-b5a7-452a-8910-0422f409454d'),) 2026-07-17 16:19:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:06 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:06 | INFO | sqlalchemy.engine.Engine | [cached since 19.14s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:19:06 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (UUID('c118e841-b5a7-452a-8910-0422f409454d'),) 2026-07-17 16:19:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-07-17 16:19:06 | INFO | sqlalchemy.engine.Engine | [cached since 1.558s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'),) 2026-07-17 16:19:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-07-17 16:19:06 | INFO | sqlalchemy.engine.Engine | [cached since 1.668s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'),) 2026-07-17 16:19:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:19:06 | INFO | sqlalchemy.engine.Engine | [cached since 15.67s ago] () 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | [cached since 19.6s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | [cached since 19.7s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | [cached since 19.71s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | [cached since 19.71s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | [no key 0.00028s] (500,) 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | [cached since 7.678s ago] () 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID) 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | [cached since 12.3s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | [cached since 12.31s ago] (UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:07 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | [cached since 20.92s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | [cached since 21.03s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | [cached since 21.04s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | [cached since 21.04s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] (500,) 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | [cached since 9.009s ago] () 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID) 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | [cached since 13.62s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | [cached since 13.71s ago] (UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:19:08 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:20 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:20 | INFO | sqlalchemy.engine.Engine | [cached since 33s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:19:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:19:20 | INFO | sqlalchemy.engine.Engine | [cached since 32.85s ago] ('62061',) 2026-07-17 16:19:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:19:20 | INFO | sqlalchemy.engine.Engine | [no key 0.00030s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:19:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:19:20 | INFO | sqlalchemy.engine.Engine | [no key 0.00038s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:19:20 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | [cached since 37.84s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | [cached since 37.95s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | [cached since 37.95s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | [cached since 37.96s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (500,) 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500,) 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | [cached since 25.92s ago] () 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | [cached since 30.55s ago] (UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID) 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | [cached since 30.63s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:19:25 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | [cached since 41.6s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | [cached since 41.73s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | [cached since 41.73s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | [cached since 41.73s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | [no key 0.00048s] (500,) 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | [cached since 29.71s ago] () 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID) 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | [cached since 34.33s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | [cached since 34.34s ago] (UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:50 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:50 | INFO | sqlalchemy.engine.Engine | [cached since 62.98s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:19:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:19:50 | INFO | sqlalchemy.engine.Engine | [cached since 62.84s ago] ('62061',) 2026-07-17 16:19:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:19:50 | INFO | sqlalchemy.engine.Engine | [no key 0.00038s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:19:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:19:50 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:19:50 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | [cached since 64.56s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | [cached since 47.01s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'),) 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.demandes_intervention SET status=$1::frelons.request_status, updated_at=now() WHERE frelons.demandes_intervention.id = $2::UUID 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | [generated in 0.00065s] ('terminee', UUID('c118e841-b5a7-452a-8910-0422f409454d')) 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.historique_statuts (id, demande_id, ancien_statut, nouveau_statut, commentaire, auteur) VALUES ($1::UUID, $2::UUID, $3::VARCHAR, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR) RETURNING frelons.historique_statuts.created_at 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | [generated in 0.00064s] (UUID('73d0551c-2056-4d7a-bd59-50c22701ad52'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), 'programmee', 'terminee', None, 'm.daden@aulartois.fr') 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | [no key 0.00044s] (UUID('c118e841-b5a7-452a-8910-0422f409454d'),) 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | [cached since 57.4s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'),) 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | [cached since 64.99s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | [cached since 47.45s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'),) 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | [cached since 47.46s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'),) 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | [cached since 47.46s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'),) 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code AS frelons_tarifs_intervention_code, frelons.tarifs_intervention.libelle AS frelons_tarifs_intervention_libelle, frelons.tarifs_intervention.description AS frelons_tarifs_intervention_description, frelons.tarifs_intervention.prix AS frelons_tarifs_intervention_prix, frelons.tarifs_intervention.actif AS frelons_tarifs_intervention_actif, frelons.tarifs_intervention.ordre AS frelons_tarifs_intervention_ordre, frelons.tarifs_intervention.created_at AS frelons_tarifs_intervention_created_at, frelons.tarifs_intervention.updated_at AS frelons_tarifs_intervention_updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.code = $1::VARCHAR 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | [generated in 0.00062s] ('perche_fusil',) 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.interventions SET methode=$1::VARCHAR, cout_ht=$2::NUMERIC(10, 2), updated_at=now() WHERE frelons.interventions.id = $3::UUID 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | [generated in 0.00053s] ('perche_fusil', Decimal('120.00'), UUID('0230d7a7-a174-4010-b0c7-cac78cfd7808')) 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.id = $1::UUID 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | [generated in 0.00051s] (UUID('0230d7a7-a174-4010-b0c7-cac78cfd7808'),) 2026-07-17 16:19:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | [cached since 71.6s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | [cached since 71.71s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | [cached since 71.71s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | [cached since 71.72s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | [no key 0.00051s] (500,) 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | [cached since 59.69s ago] () 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | [no key 0.00028s] (500,) 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID) 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | [cached since 64.31s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | [cached since 64.32s ago] (UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:19:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | [cached since 75.7s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | [cached since 58.15s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'),) 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.demandes_intervention SET status=$1::frelons.request_status, updated_at=now() WHERE frelons.demandes_intervention.id = $2::UUID 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | [cached since 11.12s ago] ('archive', UUID('c118e841-b5a7-452a-8910-0422f409454d')) 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.historique_statuts (id, demande_id, ancien_statut, nouveau_statut, commentaire, auteur) VALUES ($1::UUID, $2::UUID, $3::VARCHAR, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR) RETURNING frelons.historique_statuts.created_at 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | [cached since 11.1s ago] (UUID('e475619c-49d0-4b2b-97c9-45ebf55cd8e3'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), 'terminee', 'archive', None, 'm.daden@aulartois.fr') 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | [no key 0.00044s] (UUID('c118e841-b5a7-452a-8910-0422f409454d'),) 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | [cached since 68.48s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'),) 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | [cached since 76.06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | [cached since 58.51s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'),) 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | [cached since 58.5s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'),) 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | [cached since 58.52s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'),) 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code AS frelons_tarifs_intervention_code, frelons.tarifs_intervention.libelle AS frelons_tarifs_intervention_libelle, frelons.tarifs_intervention.description AS frelons_tarifs_intervention_description, frelons.tarifs_intervention.prix AS frelons_tarifs_intervention_prix, frelons.tarifs_intervention.actif AS frelons_tarifs_intervention_actif, frelons.tarifs_intervention.ordre AS frelons_tarifs_intervention_ordre, frelons.tarifs_intervention.created_at AS frelons_tarifs_intervention_created_at, frelons.tarifs_intervention.updated_at AS frelons_tarifs_intervention_updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.code = $1::VARCHAR 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | [cached since 10.97s ago] ('perche_fusil',) 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.id = $1::UUID 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | [cached since 10.93s ago] (UUID('0230d7a7-a174-4010-b0c7-cac78cfd7808'),) 2026-07-17 16:20:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:20:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:20:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:20:13 | INFO | sqlalchemy.engine.Engine | [cached since 86.11s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:20:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:20:13 | INFO | sqlalchemy.engine.Engine | [cached since 85.96s ago] ('62061',) 2026-07-17 16:20:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:20:13 | INFO | sqlalchemy.engine.Engine | [no key 0.00022s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:20:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:20:13 | INFO | sqlalchemy.engine.Engine | [no key 0.00022s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:20:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:20:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:20:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:20:13 | INFO | sqlalchemy.engine.Engine | [cached since 86.35s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:20:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:20:13 | INFO | sqlalchemy.engine.Engine | [cached since 86.2s ago] ('62061',) 2026-07-17 16:20:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | [cached since 86.48s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | [cached since 86.34s ago] ('62061',) 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | [cached since 83.15s ago] () 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | [cached since 86.74s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | [cached since 86.6s ago] ('62061',) 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | [cached since 83.14s ago] () 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | [cached since 86.92s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | [cached since 86.77s ago] ('62061',) 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00070s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00072s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:20:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:20:25 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:20:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:20:25 | INFO | sqlalchemy.engine.Engine | [cached since 98.03s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:20:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:20:25 | INFO | sqlalchemy.engine.Engine | [cached since 97.88s ago] ('62061',) 2026-07-17 16:20:26 | INFO | httpx | HTTP Request: GET https://data.geopf.fr/geocodage/search?q=averd&index=address&limit=6 "HTTP/1.1 200 OK" 2026-07-17 16:20:26 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:20:26 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:20:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:20:26 | INFO | sqlalchemy.engine.Engine | [cached since 98.76s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:20:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:20:26 | INFO | sqlalchemy.engine.Engine | [cached since 98.61s ago] ('62061',) 2026-07-17 16:20:26 | INFO | httpx | HTTP Request: GET https://data.geopf.fr/geocodage/search?q=averdoi&index=address&limit=6 "HTTP/1.1 200 OK" 2026-07-17 16:20:26 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | [cached since 101.6s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | [cached since 101.7s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | [cached since 101.7s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | [cached since 101.7s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500,) 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | [no key 0.00069s] (500,) 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | [cached since 89.71s ago] () 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | [cached since 94.33s ago] (UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID) 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | [cached since 94.33s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:20:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | [cached since 131.6s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | [cached since 131.7s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | [cached since 131.7s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | [cached since 131.7s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | [no key 0.00073s] (500,) 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | [cached since 119.7s ago] () 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500,) 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID) 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | [cached since 124.3s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | [cached since 124.3s ago] (UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:20:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:21:04 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:21:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:21:04 | INFO | sqlalchemy.engine.Engine | [cached since 137.2s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:21:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:21:04 | INFO | sqlalchemy.engine.Engine | [cached since 137s ago] ('62061',) 2026-07-17 16:21:04 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:21:04 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:21:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:21:04 | INFO | sqlalchemy.engine.Engine | [cached since 137.3s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:21:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:21:04 | INFO | sqlalchemy.engine.Engine | [cached since 137.2s ago] ('62061',) 2026-07-17 16:21:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-07-17 16:21:04 | INFO | sqlalchemy.engine.Engine | [cached since 134s ago] () 2026-07-17 16:21:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:21:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:21:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:21:05 | INFO | sqlalchemy.engine.Engine | [cached since 137.6s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:21:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:21:05 | INFO | sqlalchemy.engine.Engine | [cached since 137.5s ago] ('62061',) 2026-07-17 16:21:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:21:05 | INFO | sqlalchemy.engine.Engine | [cached since 134s ago] () 2026-07-17 16:21:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:21:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:21:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:21:05 | INFO | sqlalchemy.engine.Engine | [cached since 137.8s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:21:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:21:05 | INFO | sqlalchemy.engine.Engine | [cached since 137.6s ago] ('62061',) 2026-07-17 16:21:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:21:05 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:21:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:21:05 | INFO | sqlalchemy.engine.Engine | [no key 0.00086s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:21:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | [cached since 147.5s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | [cached since 147.6s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | [cached since 147.6s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | [cached since 147.6s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | [no key 0.00056s] (500,) 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | [cached since 135.6s ago] () 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | [no key 0.00027s] (500,) 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID) 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | [cached since 140.2s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | [cached since 140.2s ago] (UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:21:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | [cached since 161.6s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | [cached since 161.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | [cached since 161.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | [cached since 149.9s ago] () 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500,) 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID) 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | [cached since 154.5s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | [cached since 162s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | [no key 0.00055s] (500,) 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | [cached since 154.6s ago] (UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:21:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:21:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:21:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:21:34 | INFO | sqlalchemy.engine.Engine | [cached since 167.2s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:21:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:21:34 | INFO | sqlalchemy.engine.Engine | [cached since 167.1s ago] ('62061',) 2026-07-17 16:21:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:21:34 | INFO | sqlalchemy.engine.Engine | [no key 0.00084s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:21:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:21:34 | INFO | sqlalchemy.engine.Engine | [no key 0.00079s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:21:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:21:50 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:21:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:21:50 | INFO | sqlalchemy.engine.Engine | [cached since 182.8s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:21:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:21:50 | INFO | sqlalchemy.engine.Engine | [cached since 182.6s ago] ('62061',) 2026-07-17 16:21:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:21:50 | INFO | sqlalchemy.engine.Engine | [no key 0.00028s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:21:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:21:50 | INFO | sqlalchemy.engine.Engine | [no key 0.00046s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:21:50 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:21:56 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:21:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:21:56 | INFO | sqlalchemy.engine.Engine | [cached since 189.4s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:21:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:21:57 | INFO | sqlalchemy.engine.Engine | [cached since 189.3s ago] ('62061',) 2026-07-17 16:21:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:21:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:21:57 | INFO | sqlalchemy.engine.Engine | [cached since 189.9s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:21:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:21:57 | INFO | sqlalchemy.engine.Engine | [cached since 189.7s ago] ('62061',) 2026-07-17 16:21:57 | INFO | httpx | HTTP Request: GET https://data.geopf.fr/geocodage/search?q=aver&index=address&limit=6 "HTTP/1.1 200 OK" 2026-07-17 16:21:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:21:57 | INFO | httpx | HTTP Request: GET https://data.geopf.fr/geocodage/search?q=averd&index=address&limit=6 "HTTP/1.1 200 OK" 2026-07-17 16:21:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:21:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:21:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:21:58 | INFO | sqlalchemy.engine.Engine | [cached since 190.5s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:21:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:21:58 | INFO | sqlalchemy.engine.Engine | [cached since 190.4s ago] ('62061',) 2026-07-17 16:21:58 | INFO | httpx | HTTP Request: GET https://data.geopf.fr/geocodage/search?q=averdoi&index=address&limit=6 "HTTP/1.1 200 OK" 2026-07-17 16:21:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | [cached since 191.6s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | [cached since 191.6s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | [cached since 191.5s ago] ('62061',) 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | [cached since 191.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | [cached since 191.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | [cached since 191.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | [cached since 179.8s ago] () 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | [no key 0.00032s] (500,) 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID) 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | [cached since 184.5s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | [no key 0.00046s] (500,) 2026-07-17 16:21:59 | INFO | httpx | HTTP Request: GET https://data.geopf.fr/geocodage/search?q=averdoignt&index=address&limit=6 "HTTP/1.1 200 OK" 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | [cached since 184.7s ago] (UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:21:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:22:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:22:23 | INFO | sqlalchemy.engine.Engine | [cached since 216.1s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:22:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:22:23 | INFO | sqlalchemy.engine.Engine | [cached since 215.9s ago] ('62061',) 2026-07-17 16:22:23 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.observations (id, reference, commune, commune_code, cree_par, adresse, type_observation, support, hauteur_estimee, niveau_danger, description, contact_nom, contact_telephone, contact_email, status, geom) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::VARCHAR, $5::UUID, $6::VARCHAR, $7::VARCHAR, $8::VARCHAR, $9::FLOAT, $10::VARCHAR, $11::VARCHAR, $12::VARCHAR, $13::VARCHAR, $14::VARCHAR, $15::frelons.observation_status, ST_GeomFromEWKT($16)) RETURNING frelons.observations.created_at, frelons.observations.updated_at 2026-07-17 16:22:23 | INFO | sqlalchemy.engine.Engine | [generated in 0.00037s] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), 'OBS-20260717-C0E458', 'Averdoingt', '62061', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), 'Averdoingt', 'nid_suppose', 'Haie', None, 'modere', None, 'dddd', '062', 'm.daden@aulartois.fr', 'a_qualifier', 'SRID=4326;POINT(2.4438456340592722 50.34752235489796)') 2026-07-17 16:22:23 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-17 16:22:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-07-17 16:22:23 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'),) 2026-07-17 16:22:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-07-17 16:22:23 | INFO | sqlalchemy.engine.Engine | [cached since 208.9s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'),) 2026-07-17 16:22:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:22:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:23 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.notifications (id, entity_type, entity_id, recipient, subject, status, error) VALUES ($1::UUID, $2::VARCHAR, $3::UUID, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR, $7::VARCHAR), ($8::UUID, $9::VARCHAR, $10::UUID, $11::VARCHAR, $12::VARCHAR, $13::VARCHAR, $14::VARCHAR) RETURNING frelons.notifications.created_at, frelons.notifications.id 2026-07-17 16:22:23 | INFO | sqlalchemy.engine.Engine | [generated in 0.00029s (insertmanyvalues) 1/1 (ordered)] (UUID('99b2a37c-cf2e-42c2-aa42-23429cfa9d2a'), 'observation', UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), 'frelon@ternoiscom.fr', 'Nouveau signalement OBS-20260717-C0E458 - Averdoingt', 'skipped', 'Les notifications sont désactivées dans la configuration.', UUID('58cbd1db-481f-4064-bf52-67e25b7b65ac'), 'observation', UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), 'contact@ternoiscom.fr', 'Nouveau signalement OBS-20260717-C0E458 - Averdoingt', 'skipped', 'Les notifications sont désactivées dans la configuration.') 2026-07-17 16:22:24 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:22:24 | INFO | sqlalchemy.engine.Engine | [cached since 216.5s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:22:24 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-17 16:22:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:22:24 | INFO | sqlalchemy.engine.Engine | [cached since 216.3s ago] ('62061',) 2026-07-17 16:22:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id AS frelons_observations_id, frelons.observations.reference AS frelons_observations_reference, frelons.observations.commune AS frelons_observations_commune, frelons.observations.commune_code AS frelons_observations_commune_code, frelons.observations.cree_par AS frelons_observations_cree_par, frelons.observations.adresse AS frelons_observations_adresse, frelons.observations.type_observation AS frelons_observations_type_observation, frelons.observations.support AS frelons_observations_support, frelons.observations.hauteur_estimee AS frelons_observations_hauteur_estimee, frelons.observations.niveau_danger AS frelons_observations_niveau_danger, frelons.observations.description AS frelons_observations_description, frelons.observations.contact_nom AS frelons_observations_contact_nom, frelons.observations.contact_telephone AS frelons_observations_contact_telephone, frelons.observations.contact_email AS frelons_observations_contact_email, frelons.observations.status AS frelons_observations_status, ST_AsEWKB(frelons.observations.geom) AS frelons_observations_geom, frelons.observations.created_at AS frelons_observations_created_at, frelons.observations.updated_at AS frelons_observations_updated_at FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-07-17 16:22:24 | INFO | sqlalchemy.engine.Engine | [generated in 0.00025s] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'),) 2026-07-17 16:22:24 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:24 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.notifications (id, entity_type, entity_id, recipient, subject, status, error) VALUES ($1::UUID, $2::VARCHAR, $3::UUID, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR, $7::VARCHAR) RETURNING frelons.notifications.created_at 2026-07-17 16:22:24 | INFO | sqlalchemy.engine.Engine | [generated in 0.00036s] (UUID('855bc1ac-b6c8-49e3-991a-43cca363d9cf'), 'observation', UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), 'm.daden@aulartois.fr', 'Votre signalement OBS-20260717-C0E458 a bien été enregistré', 'skipped', 'Les notifications sont désactivées dans la configuration.') 2026-07-17 16:22:24 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-17 16:22:24 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.photos (id, observation_id, demande_id, filename, original_name, mime_type, size_bytes) VALUES ($1::UUID, $2::UUID, $3::UUID, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR, $7::INTEGER) RETURNING frelons.photos.created_at 2026-07-17 16:22:24 | INFO | sqlalchemy.engine.Engine | [generated in 0.00019s] (UUID('df945ee9-c7b8-45fd-b3e0-7f1ef41a950a'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), None, '4f4bbe246f614ff7ab8ee89f88db6ac9.jpg', "Capture d'écran 2025-09-03 113254.png", 'image/jpeg', 402246) 2026-07-17 16:22:24 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-17 16:22:27 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:22:27 | INFO | sqlalchemy.engine.Engine | [cached since 220.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:22:27 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:22:27 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:22:27 | INFO | sqlalchemy.engine.Engine | [cached since 220.4s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:22:27 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:22:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:22:28 | INFO | sqlalchemy.engine.Engine | [cached since 220.5s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:22:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:22:28 | INFO | sqlalchemy.engine.Engine | [cached since 220.5s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:22:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:22:28 | INFO | sqlalchemy.engine.Engine | [cached since 220.5s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:22:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:22:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500,) 2026-07-17 16:22:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:22:28 | INFO | sqlalchemy.engine.Engine | [cached since 208.5s ago] () 2026-07-17 16:22:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:22:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500,) 2026-07-17 16:22:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID) 2026-07-17 16:22:28 | INFO | sqlalchemy.engine.Engine | [cached since 213.1s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:22:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID) 2026-07-17 16:22:28 | INFO | sqlalchemy.engine.Engine | [cached since 213.1s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:22:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:22:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:22:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:22:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:22:31 | INFO | sqlalchemy.engine.Engine | [cached since 223.7s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:22:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-07-17 16:22:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00028s] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'),) 2026-07-17 16:22:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-07-17 16:22:31 | INFO | sqlalchemy.engine.Engine | [cached since 216.4s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'),) 2026-07-17 16:22:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:22:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:22:31 | INFO | sqlalchemy.engine.Engine | [cached since 224s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:22:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-17 16:22:31 | INFO | sqlalchemy.engine.Engine | [generated in 0.00018s] ('4f4bbe246f614ff7ab8ee89f88db6ac9.jpg',) 2026-07-17 16:22:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:22:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:22:34 | INFO | sqlalchemy.engine.Engine | [cached since 227.1s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:22:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:22:34 | INFO | sqlalchemy.engine.Engine | [cached since 226.9s ago] ('62061',) 2026-07-17 16:22:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:22:34 | INFO | sqlalchemy.engine.Engine | [no key 0.00082s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:22:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:22:34 | INFO | sqlalchemy.engine.Engine | [no key 0.00078s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:22:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:22:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:22:43 | INFO | sqlalchemy.engine.Engine | [cached since 236.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:22:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id AS frelons_observations_id, frelons.observations.reference AS frelons_observations_reference, frelons.observations.commune AS frelons_observations_commune, frelons.observations.commune_code AS frelons_observations_commune_code, frelons.observations.cree_par AS frelons_observations_cree_par, frelons.observations.adresse AS frelons_observations_adresse, frelons.observations.type_observation AS frelons_observations_type_observation, frelons.observations.support AS frelons_observations_support, frelons.observations.hauteur_estimee AS frelons_observations_hauteur_estimee, frelons.observations.niveau_danger AS frelons_observations_niveau_danger, frelons.observations.description AS frelons_observations_description, frelons.observations.contact_nom AS frelons_observations_contact_nom, frelons.observations.contact_telephone AS frelons_observations_contact_telephone, frelons.observations.contact_email AS frelons_observations_contact_email, frelons.observations.status AS frelons_observations_status, ST_AsEWKB(frelons.observations.geom) AS frelons_observations_geom, frelons.observations.created_at AS frelons_observations_created_at, frelons.observations.updated_at AS frelons_observations_updated_at FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-07-17 16:22:43 | INFO | sqlalchemy.engine.Engine | [cached since 19.58s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'),) 2026-07-17 16:22:43 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.observations SET status=$1::frelons.observation_status, updated_at=now() WHERE frelons.observations.id = $2::UUID 2026-07-17 16:22:43 | INFO | sqlalchemy.engine.Engine | [generated in 0.00064s] ('nid_confirme', UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f')) 2026-07-17 16:22:43 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-17 16:22:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-07-17 16:22:43 | INFO | sqlalchemy.engine.Engine | [no key 0.00045s] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'),) 2026-07-17 16:22:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-07-17 16:22:43 | INFO | sqlalchemy.engine.Engine | [cached since 228.9s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'),) 2026-07-17 16:22:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | [cached since 239.7s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | [cached since 239.5s ago] ('62061',) 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00027s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | [cached since 239.9s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | [cached since 239.8s ago] ('62061',) 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | [cached since 240.1s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | [cached since 239.9s ago] ('62061',) 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | [cached since 236.7s ago] () 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | [cached since 240.3s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | [cached since 240.1s ago] ('62061',) 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | [cached since 236.7s ago] () 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:22:47 | INFO | sqlalchemy.engine.Engine | [cached since 240.4s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:22:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:22:48 | INFO | sqlalchemy.engine.Engine | [cached since 240.3s ago] ('62061',) 2026-07-17 16:22:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:22:48 | INFO | sqlalchemy.engine.Engine | [no key 0.00065s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:22:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:22:48 | INFO | sqlalchemy.engine.Engine | [no key 0.00072s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:22:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:22:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:22:57 | INFO | sqlalchemy.engine.Engine | [cached since 250.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:22:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:22:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:22:58 | INFO | sqlalchemy.engine.Engine | [cached since 250.5s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:22:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:22:58 | INFO | sqlalchemy.engine.Engine | [cached since 250.5s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:22:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:22:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:22:58 | INFO | sqlalchemy.engine.Engine | [cached since 250.5s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:22:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:22:58 | INFO | sqlalchemy.engine.Engine | [cached since 238.4s ago] () 2026-07-17 16:22:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:22:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00041s] (500,) 2026-07-17 16:22:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:22:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00055s] (500,) 2026-07-17 16:22:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:22:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID) 2026-07-17 16:22:58 | INFO | sqlalchemy.engine.Engine | [cached since 243.1s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:22:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID) 2026-07-17 16:22:58 | INFO | sqlalchemy.engine.Engine | [cached since 243.1s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:22:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:22:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:23:27 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:23:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:23:27 | INFO | sqlalchemy.engine.Engine | [cached since 280.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:23:27 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:23:27 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:23:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:23:27 | INFO | sqlalchemy.engine.Engine | [cached since 280.4s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:23:27 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:23:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:23:27 | INFO | sqlalchemy.engine.Engine | [cached since 280.4s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:23:27 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:23:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:23:27 | INFO | sqlalchemy.engine.Engine | [cached since 280.4s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:23:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:23:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00052s] (500,) 2026-07-17 16:23:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:23:28 | INFO | sqlalchemy.engine.Engine | [cached since 268.4s ago] () 2026-07-17 16:23:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:23:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500,) 2026-07-17 16:23:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID) 2026-07-17 16:23:28 | INFO | sqlalchemy.engine.Engine | [cached since 273s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:23:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:23:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID) 2026-07-17 16:23:28 | INFO | sqlalchemy.engine.Engine | [cached since 273.1s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:23:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:23:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:23:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:23:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:23:57 | INFO | sqlalchemy.engine.Engine | [cached since 310.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:23:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:23:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:23:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:23:57 | INFO | sqlalchemy.engine.Engine | [cached since 310.4s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:23:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:23:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00055s] (500,) 2026-07-17 16:23:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID) 2026-07-17 16:23:58 | INFO | sqlalchemy.engine.Engine | [cached since 303s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:23:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:23:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:23:58 | INFO | sqlalchemy.engine.Engine | [cached since 310.5s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:23:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:23:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:23:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:23:58 | INFO | sqlalchemy.engine.Engine | [cached since 310.5s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:23:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:23:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00028s] (500,) 2026-07-17 16:23:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:23:58 | INFO | sqlalchemy.engine.Engine | [cached since 298.5s ago] () 2026-07-17 16:23:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID) 2026-07-17 16:23:58 | INFO | sqlalchemy.engine.Engine | [cached since 303.1s ago] (UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:23:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:23:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | [cached since 322.6s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | [cached since 322.4s ago] ('62061',) 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id AS frelons_observations_id, frelons.observations.reference AS frelons_observations_reference, frelons.observations.commune AS frelons_observations_commune, frelons.observations.commune_code AS frelons_observations_commune_code, frelons.observations.cree_par AS frelons_observations_cree_par, frelons.observations.adresse AS frelons_observations_adresse, frelons.observations.type_observation AS frelons_observations_type_observation, frelons.observations.support AS frelons_observations_support, frelons.observations.hauteur_estimee AS frelons_observations_hauteur_estimee, frelons.observations.niveau_danger AS frelons_observations_niveau_danger, frelons.observations.description AS frelons_observations_description, frelons.observations.contact_nom AS frelons_observations_contact_nom, frelons.observations.contact_telephone AS frelons_observations_contact_telephone, frelons.observations.contact_email AS frelons_observations_contact_email, frelons.observations.status AS frelons_observations_status, ST_AsEWKB(frelons.observations.geom) AS frelons_observations_geom, frelons.observations.created_at AS frelons_observations_created_at, frelons.observations.updated_at AS frelons_observations_updated_at FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | [cached since 106.1s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'),) 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = $1::UUID 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | [generated in 0.00035s] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'),) 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.demandes_intervention (id, reference, observation_id, type_demande, status, commune, commune_code, cree_par, demandeur_nom, demandeur_fonction, demandeur_email, demandeur_telephone, adresse, niveau_urgence, description_risque, hauteur_estimee, support, difficulte_acces, proprietaire_nom, proprietaire_adresse, proprietaire_telephone, proprietaire_email, accord_proprietaire, justification_danger_imminent, geom, assigned_to, intervention_date) VALUES ($1::UUID, $2::VARCHAR, $3::UUID, $4::frelons.request_type, $5::frelons.request_status, $6::VARCHAR, $7::VARCHAR, $8::UUID, $9::VARCHAR, $10::VARCHAR, $11::VARCHAR, $12::VARCHAR, $13::VARCHAR, $14::VARCHAR, $15::VARCHAR, $16::FLOAT, $17::VARCHAR, $18::VARCHAR, $19::VARCHAR, $20::VARCHAR, $21::VARCHAR, $22::VARCHAR, $23::BOOLEAN, $24::VARCHAR, ST_GeomFromEWKT($25), $26::VARCHAR, $27::TIMESTAMP WITH TIME ZONE) RETURNING frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | [generated in 0.00104s] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), 'INT-20260717-D10BA2', UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), 'public', 'transmise', 'Averdoingt', '62061', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), 'Loic fatoux', None, 'l.fatoux@aulartois.fr', '06', 'Averdoingt', 'normal', None, 3.0, None, None, None, None, None, None, None, None, '0101000020e6100000400e96f0fe8c03403475ce9c7b2c4940', None, None) 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.observations SET status=$1::frelons.observation_status, updated_at=now() WHERE frelons.observations.id = $2::UUID 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | [cached since 86.56s ago] ('transforme', UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f')) 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.historique_statuts (id, demande_id, ancien_statut, nouveau_statut, commentaire, auteur) VALUES ($1::UUID, $2::UUID, $3::VARCHAR, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR) RETURNING frelons.historique_statuts.created_at 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | [cached since 258.1s ago] (UUID('ea3b5a2a-b14a-44e6-8f5b-de8846f953f6'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), None, 'transmise', None, 'Loic fatoux') 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | [cached since 315.5s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | [cached since 319.4s ago] () 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.notifications (id, entity_type, entity_id, recipient, subject, status, error) VALUES ($1::UUID, $2::VARCHAR, $3::UUID, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR, $7::VARCHAR), ($8::UUID, $9::VARCHAR, $10::UUID, $11::VARCHAR, $12::VARCHAR, $13::VARCHAR, $14::VARCHAR) RETURNING frelons.notifications.created_at, frelons.notifications.id 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | [cached since 106.8s ago (insertmanyvalues) 1/1 (ordered)] (UUID('ddd05d79-7ef1-4677-9f69-054bb3441a38'), 'demande', UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), 'frelon@ternoiscom.fr', "Nouvelle demande d'intervention INT-20260717-D10BA2 - Averdoingt", 'skipped', 'Les notifications sont désactivées dans la configuration.', UUID('0d1b1f05-df7b-46ef-bdea-21d71b6122ed'), 'demande', UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), 'contact@ternoiscom.fr', "Nouvelle demande d'intervention INT-20260717-D10BA2 - Averdoingt", 'skipped', 'Les notifications sont désactivées dans la configuration.') 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | [cached since 323.2s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | [cached since 323.1s ago] ('62061',) 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | [cached since 305.7s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.photos (id, observation_id, demande_id, filename, original_name, mime_type, size_bytes) VALUES ($1::UUID, $2::UUID, $3::UUID, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR, $7::INTEGER) RETURNING frelons.photos.created_at 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | [cached since 106.7s ago] (UUID('8c4d023a-dda9-47c6-abc3-d36d3ba8d438'), None, UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), '176ed065b9c94fc4ac5918b32faad70d.jpg', "Capture d'écran 2025-09-11 135254.png", 'image/jpeg', 27559) 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.notifications (id, entity_type, entity_id, recipient, subject, status, error) VALUES ($1::UUID, $2::VARCHAR, $3::UUID, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR, $7::VARCHAR) RETURNING frelons.notifications.created_at 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | [cached since 106.8s ago] (UUID('ade2889d-4b46-4077-a7ce-22f3079784bd'), 'demande', UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), 'l.fatoux@aulartois.fr', 'Demande INT-20260717-D10BA2 transmise', 'skipped', 'Les notifications sont désactivées dans la configuration.') 2026-07-17 16:24:10 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | [cached since 328s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | [cached since 328.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | [cached since 328.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | [cached since 328.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | [cached since 328.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | [no key 0.00026s] (500,) 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (500,) 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | [cached since 316.3s ago] () 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | [cached since 320.9s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID) 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | [cached since 320.9s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:17 | INFO | sqlalchemy.engine.Engine | [cached since 329.8s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:24:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:24:17 | INFO | sqlalchemy.engine.Engine | [cached since 329.7s ago] ('62061',) 2026-07-17 16:24:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:24:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00022s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:24:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:24:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00070s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:24:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | [cached since 340.5s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | [cached since 333.1s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | [cached since 340.7s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | [cached since 340.7s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | [cached since 340.7s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | [cached since 323.1s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | [cached since 323.1s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | [cached since 323.1s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | [cached since 116.7s ago] ('176ed065b9c94fc4ac5918b32faad70d.jpg',) 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:30 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:30 | INFO | sqlalchemy.engine.Engine | [cached since 343.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:24:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:24:30 | INFO | sqlalchemy.engine.Engine | [no key 0.00037s] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:24:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-07-17 16:24:30 | INFO | sqlalchemy.engine.Engine | [cached since 325.7s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:24:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-07-17 16:24:30 | INFO | sqlalchemy.engine.Engine | [cached since 325.8s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:24:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:24:30 | INFO | sqlalchemy.engine.Engine | [cached since 339.8s ago] () 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | [cached since 343.7s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | [cached since 343.8s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | [cached since 343.8s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | [cached since 343.8s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00082s] (500,) 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | [cached since 331.8s ago] () 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] (500,) 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | [cached since 336.4s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID) 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | [cached since 336.4s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | [cached since 345s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | [cached since 345.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | [cached since 345.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | [cached since 345.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (500,) 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | [cached since 333.1s ago] () 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500,) 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID) 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | [cached since 337.7s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | [cached since 337.7s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:47 | INFO | sqlalchemy.engine.Engine | [cached since 359.8s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:24:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:24:47 | INFO | sqlalchemy.engine.Engine | [cached since 359.7s ago] ('62061',) 2026-07-17 16:24:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:24:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00078s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:24:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:24:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00071s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:24:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:54 | INFO | sqlalchemy.engine.Engine | [cached since 367.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:24:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:54 | INFO | sqlalchemy.engine.Engine | [cached since 367.4s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:24:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:54 | INFO | sqlalchemy.engine.Engine | [cached since 367.4s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:24:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:24:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:24:54 | INFO | sqlalchemy.engine.Engine | [cached since 367.4s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:24:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:24:54 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500,) 2026-07-17 16:24:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:24:55 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-07-17 16:24:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:24:55 | INFO | sqlalchemy.engine.Engine | [cached since 355.4s ago] () 2026-07-17 16:24:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:24:55 | INFO | sqlalchemy.engine.Engine | [cached since 360s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:24:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID) 2026-07-17 16:24:55 | INFO | sqlalchemy.engine.Engine | [cached since 360s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:24:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:24:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | [cached since 384.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | [cached since 367.4s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code AS frelons_tarifs_intervention_code, frelons.tarifs_intervention.libelle AS frelons_tarifs_intervention_libelle, frelons.tarifs_intervention.description AS frelons_tarifs_intervention_description, frelons.tarifs_intervention.prix AS frelons_tarifs_intervention_prix, frelons.tarifs_intervention.actif AS frelons_tarifs_intervention_actif, frelons.tarifs_intervention.ordre AS frelons_tarifs_intervention_ordre, frelons.tarifs_intervention.created_at AS frelons_tarifs_intervention_created_at, frelons.tarifs_intervention.updated_at AS frelons_tarifs_intervention_updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.code = $1::VARCHAR 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | [cached since 319.8s ago] ('perche_fusil',) 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | [cached since 367.4s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.devis_intervention (id, demande_id, reference, statut, type_intervention, libelle_snapshot, prix_unitaire, quantite, montant_total, commune_facturee, date_devis, validite_jusqu_au, observations, cree_par) VALUES ($1::UUID, $2::UUID, $3::VARCHAR, $4::frelons.quote_status, $5::VARCHAR, $6::VARCHAR, $7::NUMERIC(10, 2), $8::INTEGER, $9::NUMERIC(10, 2), $10::VARCHAR, $11::DATE, $12::DATE, $13::VARCHAR, $14::UUID) RETURNING frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | [generated in 0.00083s] (UUID('883d3e65-6063-4ae8-a2b9-23a02f522977'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), 'DEV-20260717-8E044E', 'emis', 'perche_fusil', 'Utilisation perche et fusil', Decimal('120.00'), 1, Decimal('120.00'), 'Averdoingt', datetime.date(2026, 7, 17), datetime.date(2026, 8, 16), None, UUID('60818097-fcb5-428b-9499-4c8cfc93133b')) 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, details, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::JSONB, $6::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | [generated in 0.00061s] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'devis_cree', 'devis_intervention', UUID('883d3e65-6063-4ae8-a2b9-23a02f522977'), '{"demande_id": "f8e9ea83-3163-4f25-a928-ec4302cd7458", "reference": "DEV-20260717-8E044E", "type_intervention": "perche_fusil", "montant_total": "120.00", "statut": "emis"}', '127.0.0.1') 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.id = $1::UUID 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | [generated in 0.00058s] (UUID('883d3e65-6063-4ae8-a2b9-23a02f522977'),) 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | [cached since 385.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | [cached since 367.8s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | [cached since 367.7s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:25:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | [cached since 387.5s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | [cached since 370s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | [cached since 370s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | [cached since 387.8s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | [cached since 387.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | [cached since 387.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | [cached since 388s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | [no key 0.00030s] (500,) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | [no key 0.00026s] (500,) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | [cached since 375.9s ago] () 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | [cached since 380.5s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | [cached since 380.5s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | [cached since 388.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | [cached since 388.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | [cached since 388.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | [cached since 388.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | [no key 0.00044s] (500,) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | [cached since 376.2s ago] () 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | [cached since 380.8s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | [cached since 380.9s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | [cached since 389s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | [cached since 389.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | [cached since 389.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | [cached since 389.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500,) 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | [cached since 377.1s ago] () 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | [cached since 381.7s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID) 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | [cached since 381.7s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:17 | INFO | sqlalchemy.engine.Engine | [cached since 389.8s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:25:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:25:17 | INFO | sqlalchemy.engine.Engine | [cached since 389.7s ago] ('62061',) 2026-07-17 16:25:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:25:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00076s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:25:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:25:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:25:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | [cached since 395s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | [cached since 395.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | [cached since 395.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | [cached since 395.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | [cached since 383.1s ago] () 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (500,) 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | [cached since 387.7s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID) 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | [cached since 387.7s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:22 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | [cached since 404.5s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | [cached since 387s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.historique_statuts (id, demande_id, ancien_statut, nouveau_statut, commentaire, auteur) VALUES ($1::UUID, $2::UUID, $3::VARCHAR, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR) RETURNING frelons.historique_statuts.created_at 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | [cached since 339.9s ago] (UUID('530b4cbf-89bf-41b4-a0e5-8eeb3bce4adb'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), 'transmise', 'transmise', None, 'm.daden@aulartois.fr') 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | [no key 0.00045s] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | [cached since 397.3s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | [cached since 404.8s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | [cached since 387.3s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | [cached since 387.3s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.interventions (id, demande_id, agent_nom, agent_id, debut_intervention, fin_intervention, methode, resultat, cout_ht, compte_rendu, signature_proprietaire_apres) VALUES ($1::UUID, $2::UUID, $3::VARCHAR, $4::UUID, $5::TIMESTAMP WITH TIME ZONE, $6::TIMESTAMP WITH TIME ZONE, $7::VARCHAR, $8::VARCHAR, $9::NUMERIC(10, 2), $10::VARCHAR, $11::VARCHAR) RETURNING frelons.interventions.created_at, frelons.interventions.updated_at 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | [generated in 0.00074s] (UUID('77b661f1-44e9-4bd9-8f31-22894fc0a0aa'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), None, None, None, None, None, None, None, None, None) 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | [cached since 387.3s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code AS frelons_tarifs_intervention_code, frelons.tarifs_intervention.libelle AS frelons_tarifs_intervention_libelle, frelons.tarifs_intervention.description AS frelons_tarifs_intervention_description, frelons.tarifs_intervention.prix AS frelons_tarifs_intervention_prix, frelons.tarifs_intervention.actif AS frelons_tarifs_intervention_actif, frelons.tarifs_intervention.ordre AS frelons_tarifs_intervention_ordre, frelons.tarifs_intervention.created_at AS frelons_tarifs_intervention_created_at, frelons.tarifs_intervention.updated_at AS frelons_tarifs_intervention_updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.code = $1::VARCHAR 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | [cached since 339.8s ago] ('perche_fusil',) 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.interventions SET agent_nom=$1::VARCHAR, debut_intervention=$2::TIMESTAMP WITH TIME ZONE, fin_intervention=$3::TIMESTAMP WITH TIME ZONE, methode=$4::VARCHAR, resultat=$5::VARCHAR, cout_ht=$6::NUMERIC(10, 2), compte_rendu=$7::VARCHAR, signature_proprietaire_apres=$8::VARCHAR, updated_at=now() WHERE frelons.interventions.id = $9::UUID 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | [generated in 0.00061s] (None, None, None, 'perche_fusil', None, Decimal('120.00'), None, None, UUID('77b661f1-44e9-4bd9-8f31-22894fc0a0aa')) 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.id = $1::UUID 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | [cached since 339.8s ago] (UUID('77b661f1-44e9-4bd9-8f31-22894fc0a0aa'),) 2026-07-17 16:25:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | [cached since 418.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | [cached since 418.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | [cached since 418.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | [cached since 418.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | [no key 0.00032s] (500,) 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | [cached since 406.2s ago] () 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500,) 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | [cached since 410.8s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID) 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | [cached since 410.9s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:45 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:47 | INFO | sqlalchemy.engine.Engine | [cached since 419.8s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:25:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:25:47 | INFO | sqlalchemy.engine.Engine | [cached since 419.7s ago] ('62061',) 2026-07-17 16:25:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:25:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:25:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:25:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00078s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:25:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | [cached since 426.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | [cached since 409.4s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.demandes_intervention SET status=$1::frelons.request_status, updated_at=now() WHERE frelons.demandes_intervention.id = $2::UUID 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | [cached since 362.4s ago] ('terminee', UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458')) 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.historique_statuts (id, demande_id, ancien_statut, nouveau_statut, commentaire, auteur) VALUES ($1::UUID, $2::UUID, $3::VARCHAR, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR) RETURNING frelons.historique_statuts.created_at 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | [cached since 362.3s ago] (UUID('36deb56d-630d-4435-b490-3e6326b09212'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), 'transmise', 'terminee', None, 'm.daden@aulartois.fr') 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | [cached since 419.7s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | [cached since 427.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | [cached since 409.7s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | [cached since 409.7s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | [cached since 409.7s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code AS frelons_tarifs_intervention_code, frelons.tarifs_intervention.libelle AS frelons_tarifs_intervention_libelle, frelons.tarifs_intervention.description AS frelons_tarifs_intervention_description, frelons.tarifs_intervention.prix AS frelons_tarifs_intervention_prix, frelons.tarifs_intervention.actif AS frelons_tarifs_intervention_actif, frelons.tarifs_intervention.ordre AS frelons_tarifs_intervention_ordre, frelons.tarifs_intervention.created_at AS frelons_tarifs_intervention_created_at, frelons.tarifs_intervention.updated_at AS frelons_tarifs_intervention_updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.code = $1::VARCHAR 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | [cached since 362.2s ago] ('perche_fusil',) 2026-07-17 16:25:54 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-17 16:25:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.id = $1::UUID 2026-07-17 16:25:55 | INFO | sqlalchemy.engine.Engine | [cached since 362.1s ago] (UUID('77b661f1-44e9-4bd9-8f31-22894fc0a0aa'),) 2026-07-17 16:25:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:56 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:56 | INFO | sqlalchemy.engine.Engine | [cached since 429.3s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:25:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:25:56 | INFO | sqlalchemy.engine.Engine | [cached since 429.1s ago] ('62061',) 2026-07-17 16:25:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:25:56 | INFO | sqlalchemy.engine.Engine | [no key 0.00030s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:25:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:25:56 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:25:56 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | [cached since 429.5s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | [cached since 429.3s ago] ('62061',) 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | [cached since 429.6s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | [cached since 429.5s ago] ('62061',) 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | [cached since 426.3s ago] () 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | [cached since 429.9s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | [cached since 429.7s ago] ('62061',) 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | [cached since 426.3s ago] () 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | [cached since 430s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | [cached since 429.9s ago] ('62061',) 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | [no key 0.00082s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | [no key 0.00076s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:25:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | [cached since 440.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | [cached since 441s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | [cached since 441s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | [cached since 441s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | [no key 0.00031s] (500,) 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | [cached since 429s ago] () 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | [cached since 433.6s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID) 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | [cached since 433.6s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:08 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:11 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:11 | INFO | sqlalchemy.engine.Engine | [cached since 444.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:26:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:26:11 | INFO | sqlalchemy.engine.Engine | [cached since 426.6s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:26:11 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.demandes_intervention SET status=$1::frelons.request_status, updated_at=now() WHERE frelons.demandes_intervention.id = $2::UUID 2026-07-17 16:26:11 | INFO | sqlalchemy.engine.Engine | [cached since 379.6s ago] ('archive', UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458')) 2026-07-17 16:26:11 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.historique_statuts (id, demande_id, ancien_statut, nouveau_statut, commentaire, auteur) VALUES ($1::UUID, $2::UUID, $3::VARCHAR, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR) RETURNING frelons.historique_statuts.created_at 2026-07-17 16:26:11 | INFO | sqlalchemy.engine.Engine | [cached since 379.6s ago] (UUID('06cfabd7-5418-4788-9445-3497f8bc3e59'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), 'terminee', 'archive', None, 'm.daden@aulartois.fr') 2026-07-17 16:26:11 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-17 16:26:11 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:26:11 | INFO | sqlalchemy.engine.Engine | [no key 0.00041s] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:26:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-07-17 16:26:11 | INFO | sqlalchemy.engine.Engine | [cached since 436.9s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:26:11 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:12 | INFO | sqlalchemy.engine.Engine | [cached since 444.5s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:26:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-17 16:26:12 | INFO | sqlalchemy.engine.Engine | [cached since 426.9s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:26:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-07-17 16:26:12 | INFO | sqlalchemy.engine.Engine | [cached since 426.9s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:26:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-07-17 16:26:12 | INFO | sqlalchemy.engine.Engine | [cached since 426.9s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-17 16:26:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code AS frelons_tarifs_intervention_code, frelons.tarifs_intervention.libelle AS frelons_tarifs_intervention_libelle, frelons.tarifs_intervention.description AS frelons_tarifs_intervention_description, frelons.tarifs_intervention.prix AS frelons_tarifs_intervention_prix, frelons.tarifs_intervention.actif AS frelons_tarifs_intervention_actif, frelons.tarifs_intervention.ordre AS frelons_tarifs_intervention_ordre, frelons.tarifs_intervention.created_at AS frelons_tarifs_intervention_created_at, frelons.tarifs_intervention.updated_at AS frelons_tarifs_intervention_updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.code = $1::VARCHAR 2026-07-17 16:26:12 | INFO | sqlalchemy.engine.Engine | [cached since 379.4s ago] ('perche_fusil',) 2026-07-17 16:26:12 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-17 16:26:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.id = $1::UUID 2026-07-17 16:26:12 | INFO | sqlalchemy.engine.Engine | [cached since 379.3s ago] (UUID('77b661f1-44e9-4bd9-8f31-22894fc0a0aa'),) 2026-07-17 16:26:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:13 | INFO | sqlalchemy.engine.Engine | [cached since 446.4s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | [cached since 446.3s ago] ('62061',) 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00026s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00031s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | [cached since 446.6s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | [cached since 446.5s ago] ('62061',) 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | [cached since 446.8s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | [cached since 446.6s ago] ('62061',) 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | [cached since 443.4s ago] () 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | [cached since 447s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | [cached since 446.8s ago] ('62061',) 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | [cached since 443.4s ago] () 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | [cached since 447.1s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | [cached since 447s ago] ('62061',) 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00027s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00041s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:26:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | [cached since 448.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | [cached since 448.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | [cached since 448.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | [cached since 448.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | [no key 0.00050s] (500,) 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | [cached since 436.2s ago] () 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500,) 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | [cached since 440.9s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID) 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | [cached since 440.9s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | [cached since 448.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | [cached since 449s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | [cached since 449s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | [cached since 449s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500,) 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500,) 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | [cached since 437s ago] () 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | [cached since 441.6s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID) 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | [cached since 441.6s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:44 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:44 | INFO | sqlalchemy.engine.Engine | [cached since 476.5s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:26:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:26:44 | INFO | sqlalchemy.engine.Engine | [cached since 476.4s ago] ('62061',) 2026-07-17 16:26:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:26:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:26:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:26:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:26:44 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | [cached since 479.5s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | [cached since 479.7s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | [cached since 479.7s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | [cached since 479.7s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00037s] (500,) 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00029s] (500,) 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | [cached since 467.6s ago] () 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | [cached since 472.3s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID) 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | [cached since 472.3s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:26:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:27:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:27:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:27:05 | INFO | sqlalchemy.engine.Engine | [cached since 497.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:27:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:27:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:27:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:27:05 | INFO | sqlalchemy.engine.Engine | [cached since 498.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:27:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:27:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:27:05 | INFO | sqlalchemy.engine.Engine | [cached since 498.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:27:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs ORDER BY frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.email 2026-07-17 16:27:05 | INFO | sqlalchemy.engine.Engine | [generated in 0.00050s] () 2026-07-17 16:27:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-07-17 16:27:05 | INFO | sqlalchemy.engine.Engine | [cached since 494.7s ago] () 2026-07-17 16:27:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:27:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:27:05 | INFO | sqlalchemy.engine.Engine | [cached since 498s ago] ('62061',) 2026-07-17 16:27:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:27:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:27:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:27:14 | INFO | sqlalchemy.engine.Engine | [cached since 506.5s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:27:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:27:14 | INFO | sqlalchemy.engine.Engine | [cached since 506.4s ago] ('62061',) 2026-07-17 16:27:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:27:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00093s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:27:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:27:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00085s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:27:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:27:44 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:27:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:27:44 | INFO | sqlalchemy.engine.Engine | [cached since 536.5s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:27:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:27:44 | INFO | sqlalchemy.engine.Engine | [cached since 536.4s ago] ('62061',) 2026-07-17 16:27:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:27:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:27:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:27:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00073s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:27:44 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:28:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:28:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:28:14 | INFO | sqlalchemy.engine.Engine | [cached since 566.5s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:28:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:28:14 | INFO | sqlalchemy.engine.Engine | [cached since 566.4s ago] ('62061',) 2026-07-17 16:28:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:28:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00057s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:28:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:28:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00082s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:28:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:28:44 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:28:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:28:44 | INFO | sqlalchemy.engine.Engine | [cached since 596.5s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:28:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:28:44 | INFO | sqlalchemy.engine.Engine | [cached since 596.4s ago] ('62061',) 2026-07-17 16:28:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:28:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00078s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:28:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:28:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00081s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:28:44 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:29:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:29:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:29:14 | INFO | sqlalchemy.engine.Engine | [cached since 626.7s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:29:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:29:14 | INFO | sqlalchemy.engine.Engine | [cached since 626.5s ago] ('62061',) 2026-07-17 16:29:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:29:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00077s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:29:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:29:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00094s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:29:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:29:44 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:29:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:29:44 | INFO | sqlalchemy.engine.Engine | [cached since 656.6s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:29:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:29:44 | INFO | sqlalchemy.engine.Engine | [cached since 656.4s ago] ('62061',) 2026-07-17 16:29:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:29:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00048s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:29:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:29:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00077s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:29:44 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:30:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:30:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:30:14 | INFO | sqlalchemy.engine.Engine | [cached since 686.6s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:30:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:30:14 | INFO | sqlalchemy.engine.Engine | [cached since 686.4s ago] ('62061',) 2026-07-17 16:30:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:30:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00046s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:30:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:30:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00055s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:30:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:30:44 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:30:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:30:44 | INFO | sqlalchemy.engine.Engine | [cached since 716.6s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:30:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:30:44 | INFO | sqlalchemy.engine.Engine | [cached since 716.4s ago] ('62061',) 2026-07-17 16:30:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:30:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00075s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:30:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:30:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00033s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:30:44 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:31:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:31:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:31:14 | INFO | sqlalchemy.engine.Engine | [cached since 746.5s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:31:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:31:14 | INFO | sqlalchemy.engine.Engine | [cached since 746.4s ago] ('62061',) 2026-07-17 16:31:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:31:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00063s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:31:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:31:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00075s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:31:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:31:44 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:31:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:31:44 | INFO | sqlalchemy.engine.Engine | [cached since 776.5s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:31:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:31:44 | INFO | sqlalchemy.engine.Engine | [cached since 776.4s ago] ('62061',) 2026-07-17 16:31:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:31:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00088s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:31:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:31:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00073s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:31:44 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:32:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:32:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:32:14 | INFO | sqlalchemy.engine.Engine | [cached since 806.6s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:32:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:32:14 | INFO | sqlalchemy.engine.Engine | [cached since 806.4s ago] ('62061',) 2026-07-17 16:32:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:32:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00070s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:32:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:32:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00077s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:32:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:32:44 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:32:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:32:44 | INFO | sqlalchemy.engine.Engine | [cached since 836.5s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:32:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:32:44 | INFO | sqlalchemy.engine.Engine | [cached since 836.4s ago] ('62061',) 2026-07-17 16:32:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:32:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:32:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:32:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00034s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:32:44 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:33:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:33:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:33:14 | INFO | sqlalchemy.engine.Engine | [cached since 866.5s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:33:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:33:14 | INFO | sqlalchemy.engine.Engine | [cached since 866.4s ago] ('62061',) 2026-07-17 16:33:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:33:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00078s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:33:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:33:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00082s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:33:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:33:44 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:33:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:33:44 | INFO | sqlalchemy.engine.Engine | [cached since 896.5s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:33:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:33:44 | INFO | sqlalchemy.engine.Engine | [cached since 896.4s ago] ('62061',) 2026-07-17 16:33:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:33:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:33:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:33:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00075s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:33:44 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | [cached since 916.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | [cached since 916.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | [cached since 916.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | [cached since 916.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | [no key 0.00031s] (500,) 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | [cached since 904.2s ago] () 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | [no key 0.00031s] (500,) 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | [cached since 908.9s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID) 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | [cached since 908.9s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:34:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:34:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:34:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:34:08 | INFO | sqlalchemy.engine.Engine | [cached since 921.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-17 16:34:08 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-07-17 16:34:08 | INFO | sqlalchemy.engine.Engine | [generated in 0.00064s] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'deconnexion', 'utilisateur', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), '127.0.0.1') 2026-07-17 16:34:08 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-17 16:34:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:34:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:34:14 | INFO | sqlalchemy.engine.Engine | [cached since 926.5s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:34:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:34:14 | INFO | sqlalchemy.engine.Engine | [cached since 926.4s ago] ('62061',) 2026-07-17 16:34:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:34:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00079s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:34:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:34:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00084s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:34:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:34:44 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:34:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:34:44 | INFO | sqlalchemy.engine.Engine | [cached since 956.5s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:34:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:34:44 | INFO | sqlalchemy.engine.Engine | [cached since 956.4s ago] ('62061',) 2026-07-17 16:34:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:34:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00077s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:34:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:34:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00068s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:34:44 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:35:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:35:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:35:14 | INFO | sqlalchemy.engine.Engine | [cached since 986.6s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:35:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:35:14 | INFO | sqlalchemy.engine.Engine | [cached since 986.4s ago] ('62061',) 2026-07-17 16:35:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:35:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00074s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:35:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:35:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00056s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:35:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:35:26 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:35:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:35:26 | INFO | sqlalchemy.engine.Engine | [cached since 999.4s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:35:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:35:27 | INFO | sqlalchemy.engine.Engine | [cached since 999.3s ago] ('62061',) 2026-07-17 16:35:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:35:27 | INFO | sqlalchemy.engine.Engine | [no key 0.00026s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:35:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:35:27 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:35:27 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | [cached since 1001s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | [cached since 1001s ago] ('62061',) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | [cached since 1002s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | [cached since 1001s ago] ('62061',) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | [cached since 998.3s ago] () 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | [cached since 1002s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | [cached since 1002s ago] ('62061',) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | [cached since 998.2s ago] () 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | [cached since 1002s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | [cached since 1002s ago] ('62061',) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | [no key 0.00022s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | [cached since 1002s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | [cached since 1002s ago] ('62061',) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | [cached since 1002s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | [cached since 1002s ago] ('62061',) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | [cached since 998.9s ago] () 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:35:29 | INFO | sqlalchemy.engine.Engine | [cached since 1002s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:35:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:35:30 | INFO | sqlalchemy.engine.Engine | [cached since 1002s ago] ('62061',) 2026-07-17 16:35:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-17 16:35:30 | INFO | sqlalchemy.engine.Engine | [cached since 998.8s ago] () 2026-07-17 16:35:30 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:35:30 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:35:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:35:30 | INFO | sqlalchemy.engine.Engine | [cached since 1003s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:35:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:35:30 | INFO | sqlalchemy.engine.Engine | [cached since 1002s ago] ('62061',) 2026-07-17 16:35:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:35:30 | INFO | sqlalchemy.engine.Engine | [no key 0.00022s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:35:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:35:30 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:35:30 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-17 16:35:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-17 16:35:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-17 16:35:32 | INFO | sqlalchemy.engine.Engine | [cached since 1005s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-17 16:35:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-17 16:35:32 | INFO | sqlalchemy.engine.Engine | [cached since 1004s ago] ('62061',) 2026-07-17 16:35:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:35:32 | INFO | sqlalchemy.engine.Engine | [no key 0.00028s] ('62061', 500, 'transforme', 'non_confirme', 'archive') 2026-07-17 16:35:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-07-17 16:35:32 | INFO | sqlalchemy.engine.Engine | [no key 0.00028s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-07-17 16:35:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:47:13 | INFO | backend.app.main | Application démarrée en environnement production 2026-07-20 09:47:42 | INFO | sqlalchemy.engine.Engine | select pg_catalog.version() 2026-07-20 09:47:42 | INFO | sqlalchemy.engine.Engine | [raw sql] () 2026-07-20 09:47:42 | INFO | sqlalchemy.engine.Engine | select current_schema() 2026-07-20 09:47:42 | INFO | sqlalchemy.engine.Engine | [raw sql] () 2026-07-20 09:47:42 | INFO | sqlalchemy.engine.Engine | show standard_conforming_strings 2026-07-20 09:47:42 | INFO | sqlalchemy.engine.Engine | [raw sql] () 2026-07-20 09:47:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:47:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-07-20 09:47:42 | INFO | sqlalchemy.engine.Engine | [generated in 0.00014s] ('m.daden@aulartois.fr',) 2026-07-20 09:47:43 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-07-20 09:47:43 | INFO | sqlalchemy.engine.Engine | [generated in 0.00019s] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'connexion', 'utilisateur', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), '127.0.0.1') 2026-07-20 09:47:43 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET derniere_connexion=$1::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-07-20 09:47:43 | INFO | sqlalchemy.engine.Engine | [generated in 0.00020s] (datetime.datetime(2026, 7, 20, 7, 47, 42, 983883, tzinfo=datetime.timezone.utc), UUID('60818097-fcb5-428b-9499-4c8cfc93133b')) 2026-07-20 09:47:43 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-20 09:47:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:47:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:47:43 | INFO | sqlalchemy.engine.Engine | [generated in 0.00021s] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:47:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:47:44 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:47:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:47:44 | INFO | sqlalchemy.engine.Engine | [cached since 0.141s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:47:44 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:47:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:47:44 | INFO | sqlalchemy.engine.Engine | [cached since 0.167s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:47:44 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:47:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:47:44 | INFO | sqlalchemy.engine.Engine | [cached since 0.1678s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:47:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:47:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500,) 2026-07-20 09:47:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-20 09:47:44 | INFO | sqlalchemy.engine.Engine | [generated in 0.00021s] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-20 09:47:44 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:47:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:47:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500,) 2026-07-20 09:47:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-20 09:47:44 | INFO | sqlalchemy.engine.Engine | [generated in 0.00015s] () 2026-07-20 09:47:44 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:47:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID) 2026-07-20 09:47:44 | INFO | sqlalchemy.engine.Engine | [generated in 0.00026s] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-20 09:47:44 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.68s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.828s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.851s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.852s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.509s ago] () 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500,) 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500,) 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID) 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.47s ago] (UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID) 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.747s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-20 09:47:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:47:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:47:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:47:52 | INFO | sqlalchemy.engine.Engine | [cached since 8.98s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:47:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:47:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:47:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:47:52 | INFO | sqlalchemy.engine.Engine | [cached since 9.148s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:47:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-07-20 09:47:52 | INFO | sqlalchemy.engine.Engine | [generated in 0.00016s] () 2026-07-20 09:47:53 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:47:53 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:47:53 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:47:53 | INFO | sqlalchemy.engine.Engine | [cached since 9.519s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:47:53 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-20 09:47:53 | INFO | sqlalchemy.engine.Engine | [generated in 0.00017s] () 2026-07-20 09:47:53 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:47:53 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:47:53 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:47:53 | INFO | sqlalchemy.engine.Engine | [cached since 9.736s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:47:53 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:47:53 | INFO | sqlalchemy.engine.Engine | [no key 0.00029s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:47:53 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:47:53 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:47:53 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:48:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:48:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:48:21 | INFO | sqlalchemy.engine.Engine | [cached since 38.85s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:48:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:48:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00109s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:48:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:48:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00081s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:48:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:48:50 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:48:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:48:50 | INFO | sqlalchemy.engine.Engine | [cached since 69.17s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:48:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:48:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00083s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:48:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:48:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00082s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:48:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:49:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:49:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:49:19 | INFO | sqlalchemy.engine.Engine | [cached since 98.85s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:49:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:49:19 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:49:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:49:19 | INFO | sqlalchemy.engine.Engine | [no key 0.00079s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:49:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:49:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:49:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:49:49 | INFO | sqlalchemy.engine.Engine | [cached since 129.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:49:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:49:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00064s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:49:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:49:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00039s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:49:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:50:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:50:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:50:17 | INFO | sqlalchemy.engine.Engine | [cached since 158.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:50:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:50:18 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:50:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:50:18 | INFO | sqlalchemy.engine.Engine | [no key 0.00077s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:50:18 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:50:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:50:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:50:47 | INFO | sqlalchemy.engine.Engine | [cached since 189.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:50:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:50:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00022s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:50:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:50:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:50:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:51:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:51:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:51:16 | INFO | sqlalchemy.engine.Engine | [cached since 218.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:51:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:51:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:51:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:51:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:51:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:51:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:51:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:51:47 | INFO | sqlalchemy.engine.Engine | [cached since 249.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:51:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:51:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00078s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:51:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:51:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00102s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:51:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:52:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:52:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:52:16 | INFO | sqlalchemy.engine.Engine | [cached since 278.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:52:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:52:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:52:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:52:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00083s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:52:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:52:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:52:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:52:47 | INFO | sqlalchemy.engine.Engine | [cached since 309.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:52:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:52:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:52:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:52:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00070s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:52:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:53:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:53:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:53:17 | INFO | sqlalchemy.engine.Engine | [cached since 338.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:53:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:53:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00074s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:53:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:53:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00080s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:53:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:53:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:53:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:53:47 | INFO | sqlalchemy.engine.Engine | [cached since 369.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:53:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:53:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00047s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:53:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:53:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00069s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:53:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:54:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:54:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:54:16 | INFO | sqlalchemy.engine.Engine | [cached since 398.8s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:54:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:54:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00082s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:54:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:54:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00072s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:54:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:54:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:54:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:54:47 | INFO | sqlalchemy.engine.Engine | [cached since 429.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:54:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:54:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00079s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:54:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:54:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00084s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:54:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:55:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:55:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:55:17 | INFO | sqlalchemy.engine.Engine | [cached since 458.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:55:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:55:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:55:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:55:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00082s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:55:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:55:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:55:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:55:47 | INFO | sqlalchemy.engine.Engine | [cached since 489.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:55:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:55:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00081s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:55:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:55:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00103s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:55:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:56:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:56:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:56:13 | INFO | sqlalchemy.engine.Engine | [cached since 515.4s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:56:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:56:13 | INFO | sqlalchemy.engine.Engine | [no key 0.00028s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:56:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:56:13 | INFO | sqlalchemy.engine.Engine | [no key 0.00032s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:56:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:56:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:56:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:56:17 | INFO | sqlalchemy.engine.Engine | [cached since 519.8s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:56:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:56:18 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:56:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:56:18 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:56:18 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:56:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:56:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:56:47 | INFO | sqlalchemy.engine.Engine | [cached since 549.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:56:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:56:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:56:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:56:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:56:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:57:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:57:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:57:16 | INFO | sqlalchemy.engine.Engine | [cached since 578.8s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:57:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:57:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:57:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:57:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:57:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:57:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:57:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:57:47 | INFO | sqlalchemy.engine.Engine | [cached since 609.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:57:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:57:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:57:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:57:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00027s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:57:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:58:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:58:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:58:16 | INFO | sqlalchemy.engine.Engine | [cached since 638.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:58:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:58:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:58:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:58:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:58:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:58:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:58:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:58:47 | INFO | sqlalchemy.engine.Engine | [cached since 669.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:58:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:58:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00028s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:58:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:58:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:58:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:59:10 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:59:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:59:10 | INFO | sqlalchemy.engine.Engine | [cached since 692.7s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:59:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:59:10 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:59:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:59:10 | INFO | sqlalchemy.engine.Engine | [no key 0.00026s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:59:10 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:59:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:59:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:59:12 | INFO | sqlalchemy.engine.Engine | [cached since 694.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:59:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:59:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:59:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:59:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:59:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-20 09:59:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-20 09:59:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-20 09:59:16 | INFO | sqlalchemy.engine.Engine | [cached since 698.8s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-20 09:59:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:59:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'transforme', 'archive', 'non_confirme') 2026-07-20 09:59:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-20 09:59:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (500, 'refusee', 'archive', 'annulee') 2026-07-20 09:59:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:33:35 | INFO | backend.app.main | Application démarrée en environnement production 2026-07-30 11:40:46 | INFO | backend.app.main | Application démarrée en environnement production 2026-07-30 11:42:31 | INFO | sqlalchemy.engine.Engine | select pg_catalog.version() 2026-07-30 11:42:31 | INFO | sqlalchemy.engine.Engine | [raw sql] () 2026-07-30 11:42:31 | INFO | sqlalchemy.engine.Engine | select current_schema() 2026-07-30 11:42:31 | INFO | sqlalchemy.engine.Engine | [raw sql] () 2026-07-30 11:42:31 | INFO | sqlalchemy.engine.Engine | show standard_conforming_strings 2026-07-30 11:42:31 | INFO | sqlalchemy.engine.Engine | [raw sql] () 2026-07-30 11:42:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:42:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-07-30 11:42:31 | INFO | sqlalchemy.engine.Engine | [generated in 0.00013s] ('m.daden@aulartois.fr',) 2026-07-30 11:42:31 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-07-30 11:42:31 | INFO | sqlalchemy.engine.Engine | [generated in 0.00018s] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'connexion', 'utilisateur', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), '89.2.151.76') 2026-07-30 11:42:31 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET derniere_connexion=$1::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-07-30 11:42:31 | INFO | sqlalchemy.engine.Engine | [generated in 0.00011s] (datetime.datetime(2026, 7, 30, 9, 42, 31, 515904, tzinfo=datetime.timezone.utc), UUID('60818097-fcb5-428b-9499-4c8cfc93133b')) 2026-07-30 11:42:31 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | [generated in 0.00022s] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | [cached since 0.05618s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500,) 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | [generated in 0.00024s] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | [cached since 0.0799s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | [cached since 0.09639s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | [generated in 0.00014s] () 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | [generated in 0.00025s] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 11:42:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:45:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:45:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-07-30 11:45:42 | INFO | sqlalchemy.engine.Engine | [cached since 191.1s ago] ('m.daden@aulartois.fr',) 2026-07-30 11:45:42 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-07-30 11:45:42 | INFO | sqlalchemy.engine.Engine | [cached since 191.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'connexion', 'utilisateur', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), '89.2.151.76') 2026-07-30 11:45:42 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET derniere_connexion=$1::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-07-30 11:45:42 | INFO | sqlalchemy.engine.Engine | [cached since 191.1s ago] (datetime.datetime(2026, 7, 30, 9, 45, 42, 589296, tzinfo=datetime.timezone.utc), UUID('60818097-fcb5-428b-9499-4c8cfc93133b')) 2026-07-30 11:45:42 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | [cached since 191.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | [cached since 191.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | [cached since 191.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | [cached since 191.2s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | [cached since 191.2s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | [cached since 191.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | [cached since 191.2s ago] () 2026-07-30 11:45:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | [cached since 193.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | [cached since 193.4s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | [cached since 193.3s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | [cached since 193.4s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | [cached since 193.4s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | [cached since 193.5s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | [cached since 193.4s ago] () 2026-07-30 11:45:45 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:45:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:45:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:45:52 | INFO | sqlalchemy.engine.Engine | [cached since 200.4s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:45:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 11:45:52 | INFO | sqlalchemy.engine.Engine | [generated in 0.00011s] ('e04f966fdd704f8d94ad157d4b769b54.jpg',) 2026-07-30 11:45:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | [cached since 201.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | [cached since 201.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | [generated in 0.00012s] () 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | [cached since 201.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | [generated in 0.00018s] () 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | [cached since 201.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] (500, 'archive', 'non_confirme', 'transforme') 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'archive', 'annulee', 'refusee') 2026-07-30 11:45:53 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:46:09 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:46:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:46:09 | INFO | sqlalchemy.engine.Engine | [cached since 217.5s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:46:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:46:09 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'non_confirme', 'transforme') 2026-07-30 11:46:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:46:09 | INFO | sqlalchemy.engine.Engine | [no key 0.00029s] (500, 'archive', 'annulee', 'refusee') 2026-07-30 11:46:09 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:46:22 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:46:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:46:22 | INFO | sqlalchemy.engine.Engine | [cached since 230.7s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:46:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:46:22 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'non_confirme', 'transforme') 2026-07-30 11:46:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:46:22 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'annulee', 'refusee') 2026-07-30 11:46:22 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:46:41 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:46:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:46:41 | INFO | sqlalchemy.engine.Engine | [cached since 249.7s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:46:41 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:46:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:46:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:46:42 | INFO | sqlalchemy.engine.Engine | [cached since 249.8s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:46:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:46:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500,) 2026-07-30 11:46:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 11:46:42 | INFO | sqlalchemy.engine.Engine | [cached since 249.7s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 11:46:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:46:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:46:42 | INFO | sqlalchemy.engine.Engine | [cached since 249.8s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:46:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:46:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:46:42 | INFO | sqlalchemy.engine.Engine | [cached since 249.8s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:46:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:46:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-07-30 11:46:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:46:42 | INFO | sqlalchemy.engine.Engine | [cached since 249.7s ago] () 2026-07-30 11:46:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:46:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 11:46:42 | INFO | sqlalchemy.engine.Engine | [cached since 249.7s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 11:46:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:46:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | [cached since 253.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | [cached since 253s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | [cached since 253.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | [generated in 0.00011s] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | [generated in 0.00013s] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | [cached since 253.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | [generated in 0.00010s] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | [cached since 253.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | [cached since 52.82s ago] ('176ed065b9c94fc4ac5918b32faad70d.jpg',) 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:46:45 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | [cached since 263s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | [cached since 263.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | [cached since 263.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500,) 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500,) 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | [cached since 262.9s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | [cached since 263s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | [cached since 263.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | [cached since 263s ago] () 2026-07-30 11:46:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:46:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:46:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:46:59 | INFO | sqlalchemy.engine.Engine | [cached since 267.4s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:46:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-30 11:46:59 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-30 11:46:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-07-30 11:46:59 | INFO | sqlalchemy.engine.Engine | [cached since 14.21s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-30 11:46:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-07-30 11:46:59 | INFO | sqlalchemy.engine.Engine | [cached since 14.22s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-07-30 11:46:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:46:59 | INFO | sqlalchemy.engine.Engine | [cached since 66.25s ago] () 2026-07-30 11:46:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:46:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:46:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:46:59 | INFO | sqlalchemy.engine.Engine | [cached since 267.8s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:46:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:00 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:00 | INFO | sqlalchemy.engine.Engine | [cached since 267.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:00 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:00 | INFO | sqlalchemy.engine.Engine | [cached since 267.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:47:00 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-07-30 11:47:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:47:00 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-07-30 11:47:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 11:47:00 | INFO | sqlalchemy.engine.Engine | [cached since 267.8s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 11:47:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 11:47:00 | INFO | sqlalchemy.engine.Engine | [cached since 267.8s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 11:47:00 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:00 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:00 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:00 | INFO | sqlalchemy.engine.Engine | [cached since 267.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:47:00 | INFO | sqlalchemy.engine.Engine | [cached since 267.8s ago] () 2026-07-30 11:47:00 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | [cached since 269.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | [cached since 269.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500,) 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | [cached since 269.1s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | [cached since 269.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | [cached since 269.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | [cached since 269.1s ago] () 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | [cached since 269.1s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | [cached since 272.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | [cached since 273.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | [cached since 272.9s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | [cached since 273.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | [cached since 273.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | [cached since 273s ago] () 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | [cached since 273s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:20 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:20 | INFO | sqlalchemy.engine.Engine | [cached since 288.8s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:20 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:21 | INFO | sqlalchemy.engine.Engine | [cached since 288.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:47:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-07-30 11:47:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 11:47:21 | INFO | sqlalchemy.engine.Engine | [cached since 288.7s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 11:47:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:21 | INFO | sqlalchemy.engine.Engine | [cached since 288.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:47:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-07-30 11:47:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 11:47:21 | INFO | sqlalchemy.engine.Engine | [cached since 288.8s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 11:47:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:21 | INFO | sqlalchemy.engine.Engine | [cached since 288.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:47:21 | INFO | sqlalchemy.engine.Engine | [cached since 288.8s ago] () 2026-07-30 11:47:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:31 | INFO | sqlalchemy.engine.Engine | [cached since 299.8s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:32 | INFO | sqlalchemy.engine.Engine | [cached since 299.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-07-30 11:47:32 | INFO | sqlalchemy.engine.Engine | [cached since 98.73s ago] () 2026-07-30 11:47:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:32 | INFO | sqlalchemy.engine.Engine | [cached since 299.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:47:32 | INFO | sqlalchemy.engine.Engine | [cached since 98.72s ago] () 2026-07-30 11:47:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:32 | INFO | sqlalchemy.engine.Engine | [cached since 300s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:47:32 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'non_confirme', 'transforme') 2026-07-30 11:47:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:47:32 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'annulee', 'refusee') 2026-07-30 11:47:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | [cached since 306s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | [cached since 306s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | [cached since 305.9s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | [cached since 306.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | [cached since 306s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | [cached since 306.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | [cached since 306s ago] () 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | [cached since 306.8s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:38 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:39 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:39 | INFO | sqlalchemy.engine.Engine | [cached since 306.8s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:47:39 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-07-30 11:47:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 11:47:39 | INFO | sqlalchemy.engine.Engine | [cached since 306.7s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 11:47:39 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:39 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:39 | INFO | sqlalchemy.engine.Engine | [cached since 306.8s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:47:39 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-07-30 11:47:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 11:47:39 | INFO | sqlalchemy.engine.Engine | [cached since 306.8s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 11:47:39 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:39 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:39 | INFO | sqlalchemy.engine.Engine | [cached since 306.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:47:39 | INFO | sqlalchemy.engine.Engine | [cached since 306.8s ago] () 2026-07-30 11:47:39 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | [cached since 309.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | [cached since 309.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | [cached since 309.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | [cached since 309.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | [cached since 309.1s ago] () 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | [cached since 309.1s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | [cached since 309.2s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:41 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:43 | INFO | sqlalchemy.engine.Engine | [cached since 311s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-07-30 11:47:43 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'),) 2026-07-30 11:47:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-07-30 11:47:43 | INFO | sqlalchemy.engine.Engine | [cached since 310.9s ago] (UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'),) 2026-07-30 11:47:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:43 | INFO | sqlalchemy.engine.Engine | [cached since 311.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 11:47:43 | INFO | sqlalchemy.engine.Engine | [cached since 110.7s ago] ('247b7e8e364541db83af57aa733e2232.jpg',) 2026-07-30 11:47:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:48 | INFO | sqlalchemy.engine.Engine | [cached since 316.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:48 | INFO | sqlalchemy.engine.Engine | [cached since 316.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-07-30 11:47:48 | INFO | sqlalchemy.engine.Engine | [cached since 115.2s ago] () 2026-07-30 11:47:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:48 | INFO | sqlalchemy.engine.Engine | [cached since 316.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs ORDER BY frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.email 2026-07-30 11:47:48 | INFO | sqlalchemy.engine.Engine | [generated in 0.00011s] () 2026-07-30 11:47:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 11:47:48 | INFO | sqlalchemy.engine.Engine | [generated in 0.00022s] ('62061',) 2026-07-30 11:47:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | [cached since 320.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | [cached since 320.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | [cached since 320.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | [cached since 320.1s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | [cached since 320.1s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | [cached since 320.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | [cached since 320.1s ago] () 2026-07-30 11:47:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:54 | INFO | sqlalchemy.engine.Engine | [cached since 322.4s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id AS frelons_observations_id, frelons.observations.reference AS frelons_observations_reference, frelons.observations.commune AS frelons_observations_commune, frelons.observations.commune_code AS frelons_observations_commune_code, frelons.observations.cree_par AS frelons_observations_cree_par, frelons.observations.adresse AS frelons_observations_adresse, frelons.observations.type_observation AS frelons_observations_type_observation, frelons.observations.support AS frelons_observations_support, frelons.observations.hauteur_estimee AS frelons_observations_hauteur_estimee, frelons.observations.niveau_danger AS frelons_observations_niveau_danger, frelons.observations.description AS frelons_observations_description, frelons.observations.contact_nom AS frelons_observations_contact_nom, frelons.observations.contact_telephone AS frelons_observations_contact_telephone, frelons.observations.contact_email AS frelons_observations_contact_email, frelons.observations.status AS frelons_observations_status, ST_AsEWKB(frelons.observations.geom) AS frelons_observations_geom, frelons.observations.created_at AS frelons_observations_created_at, frelons.observations.updated_at AS frelons_observations_updated_at FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-07-30 11:47:54 | INFO | sqlalchemy.engine.Engine | [generated in 0.00012s] (UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'),) 2026-07-30 11:47:54 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-30 11:47:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-07-30 11:47:54 | INFO | sqlalchemy.engine.Engine | [no key 0.00009s] (UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'),) 2026-07-30 11:47:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-07-30 11:47:54 | INFO | sqlalchemy.engine.Engine | [cached since 322.3s ago] (UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'),) 2026-07-30 11:47:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:47:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:47:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:47:54 | INFO | sqlalchemy.engine.Engine | [cached since 322.4s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:47:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 11:47:54 | INFO | sqlalchemy.engine.Engine | [cached since 122s ago] ('247b7e8e364541db83af57aa733e2232.jpg',) 2026-07-30 11:47:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | [cached since 329.8s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | [cached since 329.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | [cached since 329.8s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | [cached since 329.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | [cached since 329.8s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | [cached since 329.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | [cached since 329.8s ago] () 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | [cached since 330s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | [cached since 129.6s ago] ('247b7e8e364541db83af57aa733e2232.jpg',) 2026-07-30 11:48:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:03 | INFO | sqlalchemy.engine.Engine | [cached since 331.6s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 11:48:03 | INFO | sqlalchemy.engine.Engine | [cached since 131.2s ago] ('530b7fbd558f43a68b5718716bbd4788.jpg',) 2026-07-30 11:48:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:05 | INFO | sqlalchemy.engine.Engine | [cached since 333.6s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 11:48:05 | INFO | sqlalchemy.engine.Engine | [cached since 133.1s ago] ('530b7fbd558f43a68b5718716bbd4788.jpg',) 2026-07-30 11:48:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:11 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:11 | INFO | sqlalchemy.engine.Engine | [cached since 339.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-30 11:48:11 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'),) 2026-07-30 11:48:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-07-30 11:48:11 | INFO | sqlalchemy.engine.Engine | [cached since 339.2s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'),) 2026-07-30 11:48:11 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:11 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:11 | INFO | sqlalchemy.engine.Engine | [cached since 339.4s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-30 11:48:11 | INFO | sqlalchemy.engine.Engine | [cached since 86.13s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'),) 2026-07-30 11:48:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-07-30 11:48:11 | INFO | sqlalchemy.engine.Engine | [cached since 86.13s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'),) 2026-07-30 11:48:11 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:11 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:11 | INFO | sqlalchemy.engine.Engine | [cached since 339.4s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-07-30 11:48:11 | INFO | sqlalchemy.engine.Engine | [cached since 86.18s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'),) 2026-07-30 11:48:11 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:13 | INFO | sqlalchemy.engine.Engine | [cached since 341.6s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-07-30 11:48:13 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-07-30 11:48:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-07-30 11:48:13 | INFO | sqlalchemy.engine.Engine | [cached since 341.5s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-07-30 11:48:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:13 | INFO | sqlalchemy.engine.Engine | [cached since 341.6s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 11:48:13 | INFO | sqlalchemy.engine.Engine | [cached since 141.2s ago] ('e04f966fdd704f8d94ad157d4b769b54.jpg',) 2026-07-30 11:48:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | [cached since 342.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | [cached since 342.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | [cached since 141.1s ago] () 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | [cached since 342.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | [cached since 141.1s ago] () 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | [cached since 342.4s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (500, 'archive', 'non_confirme', 'transforme') 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'archive', 'annulee', 'refusee') 2026-07-30 11:48:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:16 | INFO | sqlalchemy.engine.Engine | [cached since 344.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-07-30 11:48:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'),) 2026-07-30 11:48:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-07-30 11:48:16 | INFO | sqlalchemy.engine.Engine | [cached since 344.2s ago] (UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'),) 2026-07-30 11:48:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:16 | INFO | sqlalchemy.engine.Engine | [cached since 344.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 11:48:16 | INFO | sqlalchemy.engine.Engine | [cached since 143.9s ago] ('247b7e8e364541db83af57aa733e2232.jpg',) 2026-07-30 11:48:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | [cached since 359.8s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | [cached since 359.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | [cached since 359.8s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | [cached since 359.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | [cached since 359.8s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | [cached since 359.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | [cached since 359.8s ago] () 2026-07-30 11:48:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:33 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:33 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:33 | INFO | sqlalchemy.engine.Engine | [cached since 360.8s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:33 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-07-30 11:48:33 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (UUID('c8632cd9-a76b-42fa-be30-6901206e2945'),) 2026-07-30 11:48:33 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-07-30 11:48:33 | INFO | sqlalchemy.engine.Engine | [cached since 360.8s ago] (UUID('c8632cd9-a76b-42fa-be30-6901206e2945'),) 2026-07-30 11:48:33 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:33 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:33 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:33 | INFO | sqlalchemy.engine.Engine | [cached since 360.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:33 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 11:48:33 | INFO | sqlalchemy.engine.Engine | [cached since 160.5s ago] ('b2c3c2bc306f456297a01c316447cd75.jpg',) 2026-07-30 11:48:33 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:39 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:39 | INFO | sqlalchemy.engine.Engine | [cached since 367.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:39 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:39 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:39 | INFO | sqlalchemy.engine.Engine | [cached since 367.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:39 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:39 | INFO | sqlalchemy.engine.Engine | [cached since 367.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-07-30 11:48:39 | INFO | sqlalchemy.engine.Engine | [cached since 166.1s ago] () 2026-07-30 11:48:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs ORDER BY frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.email 2026-07-30 11:48:39 | INFO | sqlalchemy.engine.Engine | [cached since 50.91s ago] () 2026-07-30 11:48:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 11:48:39 | INFO | sqlalchemy.engine.Engine | [cached since 50.91s ago] ('62061',) 2026-07-30 11:48:39 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:39 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | [cached since 369.8s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | [cached since 369.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | [cached since 168.8s ago] () 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | [cached since 369.9s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | [cached since 168.7s ago] () 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | [cached since 370s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] (500, 'archive', 'non_confirme', 'transforme') 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (500, 'archive', 'annulee', 'refusee') 2026-07-30 11:48:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:48:50 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:48:50 | INFO | sqlalchemy.engine.Engine | [cached since 378.6s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:48:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID 2026-07-30 11:48:50 | INFO | sqlalchemy.engine.Engine | [generated in 0.00012s] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 11:48:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 11:48:50 | INFO | sqlalchemy.engine.Engine | [cached since 62.25s ago] ('62061',) 2026-07-30 11:48:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.id != $2::UUID 2026-07-30 11:48:50 | INFO | sqlalchemy.engine.Engine | [generated in 0.00012s] ('l.fatoux@aulartois.fr', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc')) 2026-07-30 11:48:50 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-07-30 11:48:50 | INFO | sqlalchemy.engine.Engine | [cached since 379.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'modification_utilisateur', 'utilisateur', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), '89.2.151.76') 2026-07-30 11:48:50 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET role=$1::frelons.user_role, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-07-30 11:48:50 | INFO | sqlalchemy.engine.Engine | [generated in 0.00012s] ('admin', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc')) 2026-07-30 11:48:50 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-30 11:48:50 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:48:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID 2026-07-30 11:48:50 | INFO | sqlalchemy.engine.Engine | [cached since 0.007384s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 11:48:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 11:48:50 | INFO | sqlalchemy.engine.Engine | [cached since 62.26s ago] ('62061',) 2026-07-30 11:48:50 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | [cached since 697.5s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | [cached since 697.5s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | [cached since 496.4s ago] () 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | [cached since 697.6s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | [cached since 496.4s ago] () 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | [cached since 697.7s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'non_confirme', 'transforme') 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'annulee', 'refusee') 2026-07-30 11:54:09 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:54:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:54:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:54:12 | INFO | sqlalchemy.engine.Engine | [cached since 700.6s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:54:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:54:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'non_confirme', 'transforme') 2026-07-30 11:54:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:54:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'annulee', 'refusee') 2026-07-30 11:54:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | [cached since 701s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | [cached since 701.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | [cached since 499.9s ago] () 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | [cached since 701.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | [cached since 499.9s ago] () 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | [cached since 701.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] (500, 'archive', 'non_confirme', 'transforme') 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'annulee', 'refusee') 2026-07-30 11:54:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | [cached since 703.2s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | [cached since 703.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | [cached since 502.1s ago] () 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | [cached since 703.3s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | [cached since 502.1s ago] () 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | [cached since 703.4s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'archive', 'non_confirme', 'transforme') 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'annulee', 'refusee') 2026-07-30 11:54:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 11:54:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 11:54:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 11:54:19 | INFO | sqlalchemy.engine.Engine | [cached since 707.7s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 11:54:19 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-07-30 11:54:19 | INFO | sqlalchemy.engine.Engine | [cached since 708.1s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'deconnexion', 'utilisateur', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), '89.2.151.76') 2026-07-30 11:54:19 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-30 12:03:36 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:03:36 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-07-30 12:03:36 | INFO | sqlalchemy.engine.Engine | [cached since 1265s ago] ('m.daden@aulartois.fr',) 2026-07-30 12:03:36 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-07-30 12:03:36 | INFO | sqlalchemy.engine.Engine | [cached since 1265s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'connexion', 'utilisateur', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), '89.2.151.76') 2026-07-30 12:03:36 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET derniere_connexion=$1::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-07-30 12:03:36 | INFO | sqlalchemy.engine.Engine | [cached since 1265s ago] (datetime.datetime(2026, 7, 30, 10, 3, 36, 160992, tzinfo=datetime.timezone.utc), UUID('60818097-fcb5-428b-9499-4c8cfc93133b')) 2026-07-30 12:03:36 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-30 12:03:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:03:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:03:54 | INFO | sqlalchemy.engine.Engine | [cached since 1283s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:03:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:03:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:03:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:03:55 | INFO | sqlalchemy.engine.Engine | [cached since 1283s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:03:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:03:55 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-07-30 12:03:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 12:03:55 | INFO | sqlalchemy.engine.Engine | [cached since 1283s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 12:03:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:03:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:03:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:03:55 | INFO | sqlalchemy.engine.Engine | [cached since 1283s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:03:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:03:55 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-07-30 12:03:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 12:03:55 | INFO | sqlalchemy.engine.Engine | [cached since 1283s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 12:03:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:03:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:03:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:03:55 | INFO | sqlalchemy.engine.Engine | [cached since 1283s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:03:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 12:03:55 | INFO | sqlalchemy.engine.Engine | [cached since 1283s ago] () 2026-07-30 12:03:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | [cached since 1289s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | [cached since 1289s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | [cached since 1289s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | [cached since 1289s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500,) 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | [cached since 1289s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | [cached since 1289s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | [cached since 1289s ago] () 2026-07-30 12:04:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | [cached since 1294s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | [cached since 1295s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | [cached since 1294s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | [cached since 1295s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | [cached since 1295s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | [cached since 1295s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | [cached since 1295s ago] () 2026-07-30 12:04:06 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:13 | INFO | sqlalchemy.engine.Engine | [cached since 1301s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-30 12:04:13 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'),) 2026-07-30 12:04:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-07-30 12:04:13 | INFO | sqlalchemy.engine.Engine | [cached since 1301s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'),) 2026-07-30 12:04:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:13 | INFO | sqlalchemy.engine.Engine | [cached since 1301s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-07-30 12:04:13 | INFO | sqlalchemy.engine.Engine | [cached since 1048s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'),) 2026-07-30 12:04:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-07-30 12:04:13 | INFO | sqlalchemy.engine.Engine | [cached since 1048s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'),) 2026-07-30 12:04:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:13 | INFO | sqlalchemy.engine.Engine | [cached since 1301s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-07-30 12:04:13 | INFO | sqlalchemy.engine.Engine | [cached since 1048s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'),) 2026-07-30 12:04:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:15 | INFO | sqlalchemy.engine.Engine | [cached since 1304s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 12:04:15 | INFO | sqlalchemy.engine.Engine | [cached since 1103s ago] ('530b7fbd558f43a68b5718716bbd4788.jpg',) 2026-07-30 12:04:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | [cached since 1319s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | [cached since 1319s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | [cached since 1319s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'),) 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | [cached since 1319s ago] (UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'),) 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | [cached since 1319s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | [cached since 1119s ago] ('e04f966fdd704f8d94ad157d4b769b54.jpg',) 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | [cached since 1319s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | [cached since 1119s ago] ('247b7e8e364541db83af57aa733e2232.jpg',) 2026-07-30 12:04:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:32 | INFO | sqlalchemy.engine.Engine | [cached since 1320s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-07-30 12:04:32 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-07-30 12:04:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-07-30 12:04:32 | INFO | sqlalchemy.engine.Engine | [cached since 1320s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-07-30 12:04:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:32 | INFO | sqlalchemy.engine.Engine | [cached since 1320s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 12:04:32 | INFO | sqlalchemy.engine.Engine | [cached since 1120s ago] ('e04f966fdd704f8d94ad157d4b769b54.jpg',) 2026-07-30 12:04:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | [cached since 1322s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | [no key 0.00027s] (UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'),) 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | [cached since 1322s ago] (UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'),) 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | [cached since 1322s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | [cached since 1122s ago] ('247b7e8e364541db83af57aa733e2232.jpg',) 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | [cached since 1323s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'),) 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | [cached since 1322s ago] (UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'),) 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | [cached since 1323s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | [cached since 1122s ago] ('247b7e8e364541db83af57aa733e2232.jpg',) 2026-07-30 12:04:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | [cached since 1324s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | [cached since 1325s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | [cached since 1325s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | [cached since 1324s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | [no key 0.00009s] (500,) 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | [cached since 1324s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | [cached since 1325s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | [cached since 1324s ago] () 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | [cached since 1325s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | [cached since 1124s ago] ('247b7e8e364541db83af57aa733e2232.jpg',) 2026-07-30 12:04:36 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | [cached since 1330s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | [cached since 1330s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | [cached since 1330s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | [cached since 1330s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | [cached since 1330s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | [cached since 1330s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | [cached since 1330s ago] () 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | [cached since 1330s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | [cached since 1130s ago] ('247b7e8e364541db83af57aa733e2232.jpg',) 2026-07-30 12:04:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | [cached since 1341s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | [cached since 1341s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | [cached since 1341s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | [cached since 1341s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500,) 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | [cached since 1341s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | [cached since 1341s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | [cached since 1341s ago] () 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | [cached since 1341s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | [cached since 1140s ago] ('247b7e8e364541db83af57aa733e2232.jpg',) 2026-07-30 12:04:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | [cached since 1343s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | [cached since 1343s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | [cached since 1343s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | [cached since 1343s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500,) 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | [cached since 1343s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | [cached since 1343s ago] () 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | [cached since 1343s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | [cached since 1343s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | [cached since 1143s ago] ('247b7e8e364541db83af57aa733e2232.jpg',) 2026-07-30 12:04:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:05:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:05:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:05:01 | INFO | sqlalchemy.engine.Engine | [cached since 1349s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:05:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-07-30 12:05:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (UUID('c8632cd9-a76b-42fa-be30-6901206e2945'),) 2026-07-30 12:05:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-07-30 12:05:01 | INFO | sqlalchemy.engine.Engine | [cached since 1349s ago] (UUID('c8632cd9-a76b-42fa-be30-6901206e2945'),) 2026-07-30 12:05:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:05:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:05:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:05:01 | INFO | sqlalchemy.engine.Engine | [cached since 1350s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:05:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 12:05:01 | INFO | sqlalchemy.engine.Engine | [cached since 1149s ago] ('b2c3c2bc306f456297a01c316447cd75.jpg',) 2026-07-30 12:05:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | [cached since 1354s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | [cached since 1355s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | [cached since 1354s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | [cached since 1355s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | [cached since 1355s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | [cached since 1355s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | [cached since 1355s ago] () 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | [cached since 1355s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | [cached since 1154s ago] ('b2c3c2bc306f456297a01c316447cd75.jpg',) 2026-07-30 12:05:06 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:05:18 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:05:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:05:18 | INFO | sqlalchemy.engine.Engine | [cached since 1367s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:05:18 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:05:18 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:05:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:05:18 | INFO | sqlalchemy.engine.Engine | [cached since 1367s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:05:18 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:05:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:05:18 | INFO | sqlalchemy.engine.Engine | [cached since 1367s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:05:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs ORDER BY frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.email 2026-07-30 12:05:18 | INFO | sqlalchemy.engine.Engine | [cached since 1050s ago] () 2026-07-30 12:05:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-07-30 12:05:18 | INFO | sqlalchemy.engine.Engine | [cached since 1165s ago] () 2026-07-30 12:05:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:05:18 | INFO | sqlalchemy.engine.Engine | [cached since 1050s ago] ('62061',) 2026-07-30 12:05:18 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:05:18 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:05:26 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:05:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:05:26 | INFO | sqlalchemy.engine.Engine | [cached since 1375s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:05:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID 2026-07-30 12:05:26 | INFO | sqlalchemy.engine.Engine | [cached since 995.9s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:05:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:05:26 | INFO | sqlalchemy.engine.Engine | [cached since 1058s ago] ('62061',) 2026-07-30 12:05:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.id != $2::UUID 2026-07-30 12:05:26 | INFO | sqlalchemy.engine.Engine | [cached since 995.9s ago] ('l.fatoux@aulartois.fr', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc')) 2026-07-30 12:05:26 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-07-30 12:05:26 | INFO | sqlalchemy.engine.Engine | [cached since 1375s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'modification_utilisateur', 'utilisateur', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), '89.2.151.76') 2026-07-30 12:05:26 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-30 12:05:26 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:05:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID 2026-07-30 12:05:26 | INFO | sqlalchemy.engine.Engine | [cached since 995.9s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:05:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:05:26 | INFO | sqlalchemy.engine.Engine | [cached since 1058s ago] ('62061',) 2026-07-30 12:05:26 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:05:37 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:05:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:05:37 | INFO | sqlalchemy.engine.Engine | [cached since 1385s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:05:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID 2026-07-30 12:05:37 | INFO | sqlalchemy.engine.Engine | [cached since 1006s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:05:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:05:37 | INFO | sqlalchemy.engine.Engine | [cached since 1069s ago] ('62061',) 2026-07-30 12:05:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.id != $2::UUID 2026-07-30 12:05:37 | INFO | sqlalchemy.engine.Engine | [cached since 1006s ago] ('l.fatoux@aulartois.fr', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc')) 2026-07-30 12:05:37 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-07-30 12:05:37 | INFO | sqlalchemy.engine.Engine | [cached since 1385s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'modification_utilisateur', 'utilisateur', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), '89.2.151.76') 2026-07-30 12:05:37 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-30 12:05:37 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:05:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID 2026-07-30 12:05:37 | INFO | sqlalchemy.engine.Engine | [cached since 1006s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:05:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:05:37 | INFO | sqlalchemy.engine.Engine | [cached since 1069s ago] ('62061',) 2026-07-30 12:05:37 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:06:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:06:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:06:02 | INFO | sqlalchemy.engine.Engine | [cached since 1410s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:06:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID 2026-07-30 12:06:02 | INFO | sqlalchemy.engine.Engine | [cached since 1031s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:06:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:06:02 | INFO | sqlalchemy.engine.Engine | [cached since 1094s ago] ('62061',) 2026-07-30 12:06:02 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-07-30 12:06:02 | INFO | sqlalchemy.engine.Engine | [cached since 1411s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'reinitialisation_mot_de_passe', 'utilisateur', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), '89.2.151.76') 2026-07-30 12:06:02 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET password_hash=$1::VARCHAR, tentatives_echouees=$2::INTEGER, modifie_le=now() WHERE frelons.utilisateurs.id = $3::UUID 2026-07-30 12:06:02 | INFO | sqlalchemy.engine.Engine | [generated in 0.00011s] ('pbkdf2_sha256$600000$bPojK-9RX_ue5342qAoqiHK9$8pmbsGcyjmePRzc3w3Zzz2_ckYvXxUf_DAfwP-Ke1ng', 0, UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc')) 2026-07-30 12:06:02 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-30 12:06:04 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:06:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:06:04 | INFO | sqlalchemy.engine.Engine | [cached since 1412s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:06:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID 2026-07-30 12:06:04 | INFO | sqlalchemy.engine.Engine | [cached since 1034s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:06:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:06:04 | INFO | sqlalchemy.engine.Engine | [cached since 1096s ago] ('62061',) 2026-07-30 12:06:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.id != $2::UUID 2026-07-30 12:06:04 | INFO | sqlalchemy.engine.Engine | [cached since 1034s ago] ('l.fatoux@aulartois.fr', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc')) 2026-07-30 12:06:04 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-07-30 12:06:04 | INFO | sqlalchemy.engine.Engine | [cached since 1413s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'modification_utilisateur', 'utilisateur', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), '89.2.151.76') 2026-07-30 12:06:04 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-30 12:06:04 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:06:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID 2026-07-30 12:06:04 | INFO | sqlalchemy.engine.Engine | [cached since 1034s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:06:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:06:04 | INFO | sqlalchemy.engine.Engine | [cached since 1096s ago] ('62061',) 2026-07-30 12:06:04 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:06:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:06:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:06:05 | INFO | sqlalchemy.engine.Engine | [cached since 1413s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-07-30 12:06:05 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-07-30 12:06:05 | INFO | sqlalchemy.engine.Engine | [cached since 1413s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'deconnexion', 'utilisateur', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), '89.2.151.76') 2026-07-30 12:06:05 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | [cached since 1420s ago] ('l.fatoux@aulartois.fr',) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | [cached since 1102s ago] ('62061',) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | [cached since 1419s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), 'connexion', 'utilisateur', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), '89.2.151.76') 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET derniere_connexion=$1::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | [cached since 1419s ago] (datetime.datetime(2026, 7, 30, 10, 6, 11, 4832, tzinfo=datetime.timezone.utc), UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc')) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | [cached since 1419s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | [cached since 1103s ago] ('62061',) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | [cached since 1420s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | [cached since 1103s ago] ('62061',) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | [cached since 1419s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | [cached since 1420s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | [cached since 1103s ago] ('62061',) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500,) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | [cached since 1419s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | [cached since 1420s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | [cached since 1103s ago] ('62061',) 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | [cached since 1419s ago] () 2026-07-30 12:06:11 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [cached since 1961s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [cached since 1645s ago] ('62061',) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [cached since 1961s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [cached since 1961s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [cached since 1645s ago] ('62061',) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500,) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [cached since 1961s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [cached since 1645s ago] ('62061',) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [cached since 1961s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [cached since 1961s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [cached since 1645s ago] ('62061',) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [cached since 1961s ago] () 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [cached since 1645s ago] ('62061',) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500,) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [cached since 1961s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [cached since 1961s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [cached since 1961s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [cached since 1645s ago] ('62061',) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500,) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [cached since 1645s ago] ('62061',) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [cached since 1961s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [cached since 1961s ago] () 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [cached since 1961s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [cached since 1645s ago] ('62061',) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500,) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | [cached since 1961s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 12:15:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:18 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:18 | INFO | sqlalchemy.engine.Engine | [cached since 1966s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:18 | INFO | sqlalchemy.engine.Engine | [cached since 1650s ago] ('62061',) 2026-07-30 12:15:18 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-07-30 12:15:18 | INFO | sqlalchemy.engine.Engine | [cached since 1967s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), 'deconnexion', 'utilisateur', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), '88.165.136.122') 2026-07-30 12:15:18 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-30 12:15:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:19 | INFO | sqlalchemy.engine.Engine | [cached since 1968s ago] ('l.fatoux@aulartois.fr',) 2026-07-30 12:15:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:19 | INFO | sqlalchemy.engine.Engine | [cached since 1651s ago] ('62061',) 2026-07-30 12:15:19 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-07-30 12:15:19 | INFO | sqlalchemy.engine.Engine | [cached since 1968s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), 'connexion', 'utilisateur', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), '88.165.136.122') 2026-07-30 12:15:19 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET derniere_connexion=$1::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-07-30 12:15:19 | INFO | sqlalchemy.engine.Engine | [cached since 1968s ago] (datetime.datetime(2026, 7, 30, 10, 15, 19, 747276, tzinfo=datetime.timezone.utc), UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc')) 2026-07-30 12:15:19 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | [cached since 1968s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | [cached since 1652s ago] ('62061',) 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | [cached since 1968s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | [cached since 1652s ago] ('62061',) 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | [cached since 1968s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | [cached since 1652s ago] ('62061',) 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | [cached since 1968s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | [cached since 1968s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | [cached since 1968s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | [cached since 1652s ago] ('62061',) 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | [cached since 1968s ago] () 2026-07-30 12:15:20 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | [cached since 1969s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | [cached since 1653s ago] ('62061',) 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | [cached since 1969s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | [cached since 1653s ago] ('62061',) 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | [cached since 1969s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | [cached since 1969s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | [cached since 1653s ago] ('62061',) 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | [cached since 1969s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | [cached since 1969s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | [cached since 1653s ago] ('62061',) 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | [cached since 1969s ago] () 2026-07-30 12:15:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [cached since 1970s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [cached since 1654s ago] ('62061',) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [cached since 1970s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [cached since 1970s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [cached since 1970s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [cached since 1654s ago] ('62061',) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500,) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [cached since 1654s ago] ('62061',) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [cached since 1654s ago] ('62061',) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [cached since 1970s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [cached since 1970s ago] () 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500,) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [cached since 1970s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [cached since 1971s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [cached since 1654s ago] ('62061',) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [cached since 1971s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [cached since 1971s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [cached since 1654s ago] ('62061',) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [cached since 1971s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [cached since 1654s ago] ('62061',) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [cached since 1971s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [cached since 1654s ago] ('62061',) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [no key 0.00009s] (500,) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [cached since 1971s ago] () 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | [cached since 1971s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:22 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | [cached since 1971s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | [cached since 1655s ago] ('62061',) 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | [cached since 1971s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | [cached since 1655s ago] ('62061',) 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | [cached since 1971s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | [cached since 1971s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | [cached since 1971s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | [cached since 1655s ago] ('62061',) 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | [cached since 1655s ago] ('62061',) 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | [cached since 1971s ago] () 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | [no key 0.00009s] (500,) 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | [cached since 1971s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 12:15:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | [cached since 2736s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | [cached since 2420s ago] ('62061',) 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | [cached since 2736s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | [cached since 2420s ago] ('62061',) 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | [cached since 2535s ago] () 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | [cached since 2736s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | [cached since 2420s ago] ('62061',) 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | [cached since 2535s ago] () 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | [cached since 2736s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | [cached since 2420s ago] ('62061',) 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'non_confirme', 'transforme') 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500, 'archive', 'annulee', 'refusee') 2026-07-30 12:28:08 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 12:28:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 12:28:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 12:28:14 | INFO | sqlalchemy.engine.Engine | [cached since 2742s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 12:28:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 12:28:14 | INFO | sqlalchemy.engine.Engine | [cached since 2426s ago] ('62061',) 2026-07-30 12:28:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:28:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'archive', 'non_confirme', 'transforme') 2026-07-30 12:28:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 12:28:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500, 'archive', 'annulee', 'refusee') 2026-07-30 12:28:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | [cached since 8246s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | [cached since 7930s ago] ('62061',) 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | [cached since 8246s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | [cached since 7930s ago] ('62061',) 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | [cached since 8045s ago] () 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | [cached since 8246s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | [cached since 7930s ago] ('62061',) 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | [cached since 8045s ago] () 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | [cached since 8246s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | [cached since 7930s ago] ('62061',) 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'archive', 'non_confirme', 'transforme') 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'archive', 'annulee', 'refusee') 2026-07-30 13:59:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 14:00:27 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 14:00:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 14:00:27 | INFO | sqlalchemy.engine.Engine | [cached since 8276s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 14:00:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 14:00:27 | INFO | sqlalchemy.engine.Engine | [cached since 7959s ago] ('62061',) 2026-07-30 14:00:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 14:00:27 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'archive', 'non_confirme', 'transforme') 2026-07-30 14:00:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 14:00:27 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'archive', 'annulee', 'refusee') 2026-07-30 14:00:27 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | [cached since 8276s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | [cached since 7960s ago] ('62061',) 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | [cached since 8276s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | [cached since 7960s ago] ('62061',) 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | [cached since 8276s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | [cached since 7960s ago] ('62061',) 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500,) 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | [cached since 8276s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | [cached since 8276s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | [cached since 8276s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | [cached since 7960s ago] ('62061',) 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | [cached since 8276s ago] () 2026-07-30 14:00:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 14:00:56 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 14:00:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 14:00:56 | INFO | sqlalchemy.engine.Engine | [cached since 8304s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 14:00:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 14:00:56 | INFO | sqlalchemy.engine.Engine | [cached since 7988s ago] ('62061',) 2026-07-30 14:00:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-07-30 14:00:56 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-07-30 14:00:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-07-30 14:00:56 | INFO | sqlalchemy.engine.Engine | [cached since 8304s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-07-30 14:00:56 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 14:00:56 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 14:00:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 14:00:56 | INFO | sqlalchemy.engine.Engine | [cached since 8304s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 14:00:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 14:00:56 | INFO | sqlalchemy.engine.Engine | [cached since 7988s ago] ('62061',) 2026-07-30 14:00:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 14:00:56 | INFO | sqlalchemy.engine.Engine | [cached since 8104s ago] ('e04f966fdd704f8d94ad157d4b769b54.jpg',) 2026-07-30 14:00:56 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | [cached since 8306s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | [cached since 7990s ago] ('62061',) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | [cached since 8306s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | [cached since 7990s ago] ('62061',) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | [cached since 8306s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | [cached since 8306s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | [cached since 7990s ago] ('62061',) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | [cached since 8306s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | [cached since 8306s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | [cached since 7990s ago] ('62061',) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | [cached since 8306s ago] () 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | [cached since 8306s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | [cached since 7990s ago] ('62061',) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | [cached since 8106s ago] ('e04f966fdd704f8d94ad157d4b769b54.jpg',) 2026-07-30 14:00:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | [cached since 8342s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | [cached since 8026s ago] ('62061',) 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | [cached since 8342s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | [cached since 8026s ago] ('62061',) 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | [cached since 8342s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | [cached since 8342s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | [cached since 8342s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | [cached since 8026s ago] ('62061',) 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | [cached since 8026s ago] ('62061',) 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | [cached since 8342s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | [cached since 8342s ago] () 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-07-30 14:01:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-08-03 16:17:45 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-08-03 16:17:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-08-03 16:17:45 | INFO | sqlalchemy.engine.Engine | [cached since 3.621e+05s ago] ('l.fatoux@aulartois.fr',) 2026-08-03 16:17:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-08-03 16:17:45 | INFO | sqlalchemy.engine.Engine | [cached since 3.618e+05s ago] ('62061',) 2026-08-03 16:17:45 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-08-03 16:17:45 | INFO | sqlalchemy.engine.Engine | [cached since 3.621e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), 'connexion', 'utilisateur', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), '89.2.151.76') 2026-08-03 16:17:45 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET derniere_connexion=$1::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-08-03 16:17:45 | INFO | sqlalchemy.engine.Engine | [cached since 3.621e+05s ago] (datetime.datetime(2026, 8, 3, 14, 17, 45, 183644, tzinfo=datetime.timezone.utc), UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc')) 2026-08-03 16:17:45 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | [cached since 3.621e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | [cached since 3.618e+05s ago] ('62061',) 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | [cached since 3.621e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | [cached since 3.618e+05s ago] ('62061',) 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | [cached since 3.621e+05s ago] () 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | [cached since 3.621e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | [cached since 3.621e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | [cached since 3.618e+05s ago] ('62061',) 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | [cached since 3.618e+05s ago] ('62061',) 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | [cached since 3.621e+05s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | [cached since 3.621e+05s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-08-03 16:17:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-08-03 16:17:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-08-03 16:17:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-08-03 16:17:57 | INFO | sqlalchemy.engine.Engine | [cached since 3.621e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-08-03 16:17:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-08-03 16:17:57 | INFO | sqlalchemy.engine.Engine | [cached since 3.618e+05s ago] ('62061',) 2026-08-03 16:17:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-08-03 16:17:57 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'),) 2026-08-03 16:17:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-08-03 16:17:57 | INFO | sqlalchemy.engine.Engine | [cached since 3.621e+05s ago] (UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'),) 2026-08-03 16:17:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-08-03 16:17:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-08-03 16:17:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-08-03 16:17:57 | INFO | sqlalchemy.engine.Engine | [cached since 3.621e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-08-03 16:17:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-08-03 16:17:57 | INFO | sqlalchemy.engine.Engine | [cached since 3.618e+05s ago] ('62061',) 2026-08-03 16:17:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-08-03 16:17:57 | INFO | sqlalchemy.engine.Engine | [cached since 3.619e+05s ago] ('247b7e8e364541db83af57aa733e2232.jpg',) 2026-08-03 16:17:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | [cached since 3.621e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | [cached since 3.618e+05s ago] ('62061',) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | [cached since 3.621e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | [cached since 3.618e+05s ago] ('62061',) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | [cached since 3.621e+05s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | [cached since 3.621e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | [cached since 3.618e+05s ago] ('62061',) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | [cached since 3.621e+05s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | [cached since 3.621e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | [cached since 3.618e+05s ago] ('62061',) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | [cached since 3.621e+05s ago] () 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | [cached since 3.621e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | [cached since 3.618e+05s ago] ('62061',) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | [cached since 3.619e+05s ago] ('247b7e8e364541db83af57aa733e2232.jpg',) 2026-08-03 16:18:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:09 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:09 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('m.daden@aulartois.fr',) 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'connexion', 'utilisateur', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), '89.2.151.76') 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET derniere_connexion=$1::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (datetime.datetime(2026, 9, 1, 12, 43, 9, 897389, tzinfo=datetime.timezone.utc), UUID('60818097-fcb5-428b-9499-4c8cfc93133b')) 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:10 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:21 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 14:43:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-09-01 14:43:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 14:43:21 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-09-01 14:43:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:21 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 14:43:21 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('e04f966fdd704f8d94ad157d4b769b54.jpg',) 2026-09-01 14:43:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:28 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id AS frelons_observations_id, frelons.observations.reference AS frelons_observations_reference, frelons.observations.commune AS frelons_observations_commune, frelons.observations.commune_code AS frelons_observations_commune_code, frelons.observations.cree_par AS frelons_observations_cree_par, frelons.observations.adresse AS frelons_observations_adresse, frelons.observations.type_observation AS frelons_observations_type_observation, frelons.observations.support AS frelons_observations_support, frelons.observations.hauteur_estimee AS frelons_observations_hauteur_estimee, frelons.observations.niveau_danger AS frelons_observations_niveau_danger, frelons.observations.description AS frelons_observations_description, frelons.observations.contact_nom AS frelons_observations_contact_nom, frelons.observations.contact_telephone AS frelons_observations_contact_telephone, frelons.observations.contact_email AS frelons_observations_contact_email, frelons.observations.status AS frelons_observations_status, ST_AsEWKB(frelons.observations.geom) AS frelons_observations_geom, frelons.observations.created_at AS frelons_observations_created_at, frelons.observations.updated_at AS frelons_observations_updated_at FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 14:43:28 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-09-01 14:43:28 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 14:43:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 14:43:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-09-01 14:43:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 14:43:28 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-09-01 14:43:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:28 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 14:43:28 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('e04f966fdd704f8d94ad157d4b769b54.jpg',) 2026-09-01 14:43:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id AS frelons_observations_id, frelons.observations.reference AS frelons_observations_reference, frelons.observations.commune AS frelons_observations_commune, frelons.observations.commune_code AS frelons_observations_commune_code, frelons.observations.cree_par AS frelons_observations_cree_par, frelons.observations.adresse AS frelons_observations_adresse, frelons.observations.type_observation AS frelons_observations_type_observation, frelons.observations.support AS frelons_observations_support, frelons.observations.hauteur_estimee AS frelons_observations_hauteur_estimee, frelons.observations.niveau_danger AS frelons_observations_niveau_danger, frelons.observations.description AS frelons_observations_description, frelons.observations.contact_nom AS frelons_observations_contact_nom, frelons.observations.contact_telephone AS frelons_observations_contact_telephone, frelons.observations.contact_email AS frelons_observations_contact_email, frelons.observations.status AS frelons_observations_status, ST_AsEWKB(frelons.observations.geom) AS frelons_observations_geom, frelons.observations.created_at AS frelons_observations_created_at, frelons.observations.updated_at AS frelons_observations_updated_at FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 14:43:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-09-01 14:43:34 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.observations SET status=$1::frelons.observation_status, updated_at=now() WHERE frelons.observations.id = $2::UUID 2026-09-01 14:43:34 | INFO | sqlalchemy.engine.Engine | [generated in 0.00015s] ('nid_confirme', UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c')) 2026-09-01 14:43:34 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 14:43:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 14:43:34 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-09-01 14:43:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 14:43:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-09-01 14:43:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 14:43:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('e04f966fdd704f8d94ad157d4b769b54.jpg',) 2026-09-01 14:43:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('e04f966fdd704f8d94ad157d4b769b54.jpg',) 2026-09-01 14:43:40 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 14:43:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:43:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs ORDER BY frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.email 2026-09-01 14:43:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:43:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 14:43:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('62061',) 2026-09-01 14:43:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500,) 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:43:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:50 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:50 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 14:43:50 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'),) 2026-09-01 14:43:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 14:43:50 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'),) 2026-09-01 14:43:50 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:43:50 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:43:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:43:50 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:43:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 14:43:50 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('247b7e8e364541db83af57aa733e2232.jpg',) 2026-09-01 14:43:50 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('176ed065b9c94fc4ac5918b32faad70d.jpg',) 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:05 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 14:44:05 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-09-01 14:44:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 14:44:05 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-09-01 14:44:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:05 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:05 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 14:44:05 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-09-01 14:44:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-09-01 14:44:05 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-09-01 14:44:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-01 14:44:05 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-09-01 14:44:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code AS frelons_tarifs_intervention_code, frelons.tarifs_intervention.libelle AS frelons_tarifs_intervention_libelle, frelons.tarifs_intervention.description AS frelons_tarifs_intervention_description, frelons.tarifs_intervention.prix AS frelons_tarifs_intervention_prix, frelons.tarifs_intervention.actif AS frelons_tarifs_intervention_actif, frelons.tarifs_intervention.ordre AS frelons_tarifs_intervention_ordre, frelons.tarifs_intervention.created_at AS frelons_tarifs_intervention_created_at, frelons.tarifs_intervention.updated_at AS frelons_tarifs_intervention_updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.code = $1::VARCHAR 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | [generated in 0.00016s] ('perche_fusil',) 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, details, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::JSONB, $6::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | [generated in 0.00015s] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'devis_modifie', 'devis_intervention', UUID('883d3e65-6063-4ae8-a2b9-23a02f522977'), '{"demande_id": "f8e9ea83-3163-4f25-a928-ec4302cd7458", "reference": "DEV-20260717-8E044E", "type_intervention": "perche_fusil", "montant_total": "120.00", "statut": "emis"}', '89.2.151.76') 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.id = $1::UUID 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | [generated in 0.00011s] (UUID('883d3e65-6063-4ae8-a2b9-23a02f522977'),) 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-09-01 14:44:11 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:14 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 14:44:14 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-09-01 14:44:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-01 14:44:14 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-09-01 14:44:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:14 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:14 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:14 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:44:15 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 14:44:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:44:15 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 14:44:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-09-01 14:44:15 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-09-01 14:44:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-09-01 14:44:15 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-09-01 14:44:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:15 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:44:15 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:44:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (500,) 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500,) 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:44:26 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'),) 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:44:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:44:41 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:44:48 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:44:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-09-01 14:44:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-09-01 14:44:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:44:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-01 14:44:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-09-01 14:44:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-09-01 14:44:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:44:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:44:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:44:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:44:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:44:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:44:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:45:18 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:45:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:45:18 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:45:18 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:45:18 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:45:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:45:18 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:45:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:45:18 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500,) 2026-09-01 14:45:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-09-01 14:45:18 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-09-01 14:45:18 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:45:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:45:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:45:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:45:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:45:19 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:45:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-09-01 14:45:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-09-01 14:45:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:45:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:45:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:45:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:45:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:45:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:45:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:45:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:45:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:45:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:45:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:45:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:45:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:45:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:45:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:45:48 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:45:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-09-01 14:45:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-09-01 14:45:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:45:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:45:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:45:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:45:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:45:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:45:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-09-01 14:45:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-09-01 14:45:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:45:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:45:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:45:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:45:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:45:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:45:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:18 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:18 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:18 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:18 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:18 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:46:18 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:46:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-09-01 14:46:18 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-09-01 14:46:18 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | [no key 0.00009s] (500,) 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-09-01 14:46:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:36 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:36 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:36 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:36 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 14:46:36 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'),) 2026-09-01 14:46:36 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 14:46:36 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'),) 2026-09-01 14:46:36 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:37 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:37 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 14:46:37 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('04dfd2f447784c4695b256ac027ff1f4.jpg',) 2026-09-01 14:46:37 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id AS frelons_observations_id, frelons.observations.reference AS frelons_observations_reference, frelons.observations.commune AS frelons_observations_commune, frelons.observations.commune_code AS frelons_observations_commune_code, frelons.observations.cree_par AS frelons_observations_cree_par, frelons.observations.adresse AS frelons_observations_adresse, frelons.observations.type_observation AS frelons_observations_type_observation, frelons.observations.support AS frelons_observations_support, frelons.observations.hauteur_estimee AS frelons_observations_hauteur_estimee, frelons.observations.niveau_danger AS frelons_observations_niveau_danger, frelons.observations.description AS frelons_observations_description, frelons.observations.contact_nom AS frelons_observations_contact_nom, frelons.observations.contact_telephone AS frelons_observations_contact_telephone, frelons.observations.contact_email AS frelons_observations_contact_email, frelons.observations.status AS frelons_observations_status, ST_AsEWKB(frelons.observations.geom) AS frelons_observations_geom, frelons.observations.created_at AS frelons_observations_created_at, frelons.observations.updated_at AS frelons_observations_updated_at FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 14:46:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'),) 2026-09-01 14:46:46 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.observations SET status=$1::frelons.observation_status, updated_at=now() WHERE frelons.observations.id = $2::UUID 2026-09-01 14:46:46 | INFO | sqlalchemy.engine.Engine | [cached since 192.1s ago] ('archive', UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b')) 2026-09-01 14:46:46 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 14:46:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 14:46:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'),) 2026-09-01 14:46:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 14:46:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'),) 2026-09-01 14:46:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 14:46:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('04dfd2f447784c4695b256ac027ff1f4.jpg',) 2026-09-01 14:46:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (UUID('c8632cd9-a76b-42fa-be30-6901206e2945'),) 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('c8632cd9-a76b-42fa-be30-6901206e2945'),) 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('b2c3c2bc306f456297a01c316447cd75.jpg',) 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-09-01 14:46:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:46:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-01 14:46:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-09-01 14:46:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-09-01 14:46:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:46:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:46:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 14:46:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('b2c3c2bc306f456297a01c316447cd75.jpg',) 2026-09-01 14:46:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:51 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id AS frelons_observations_id, frelons.observations.reference AS frelons_observations_reference, frelons.observations.commune AS frelons_observations_commune, frelons.observations.commune_code AS frelons_observations_commune_code, frelons.observations.cree_par AS frelons_observations_cree_par, frelons.observations.adresse AS frelons_observations_adresse, frelons.observations.type_observation AS frelons_observations_type_observation, frelons.observations.support AS frelons_observations_support, frelons.observations.hauteur_estimee AS frelons_observations_hauteur_estimee, frelons.observations.niveau_danger AS frelons_observations_niveau_danger, frelons.observations.description AS frelons_observations_description, frelons.observations.contact_nom AS frelons_observations_contact_nom, frelons.observations.contact_telephone AS frelons_observations_contact_telephone, frelons.observations.contact_email AS frelons_observations_contact_email, frelons.observations.status AS frelons_observations_status, ST_AsEWKB(frelons.observations.geom) AS frelons_observations_geom, frelons.observations.created_at AS frelons_observations_created_at, frelons.observations.updated_at AS frelons_observations_updated_at FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 14:46:51 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('c8632cd9-a76b-42fa-be30-6901206e2945'),) 2026-09-01 14:46:51 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.observations SET status=$1::frelons.observation_status, updated_at=now() WHERE frelons.observations.id = $2::UUID 2026-09-01 14:46:51 | INFO | sqlalchemy.engine.Engine | [cached since 197.2s ago] ('archive', UUID('c8632cd9-a76b-42fa-be30-6901206e2945')) 2026-09-01 14:46:51 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 14:46:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 14:46:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (UUID('c8632cd9-a76b-42fa-be30-6901206e2945'),) 2026-09-01 14:46:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 14:46:51 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('c8632cd9-a76b-42fa-be30-6901206e2945'),) 2026-09-01 14:46:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:51 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 14:46:51 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('b2c3c2bc306f456297a01c316447cd75.jpg',) 2026-09-01 14:46:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:55 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 14:46:55 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-09-01 14:46:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 14:46:55 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-09-01 14:46:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:55 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 14:46:55 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('e04f966fdd704f8d94ad157d4b769b54.jpg',) 2026-09-01 14:46:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:56 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:56 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 14:46:56 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'),) 2026-09-01 14:46:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 14:46:56 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'),) 2026-09-01 14:46:56 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:46:56 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:46:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:46:56 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:46:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 14:46:56 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('247b7e8e364541db83af57aa733e2232.jpg',) 2026-09-01 14:46:56 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:47:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:47:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:47:01 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:47:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id AS frelons_observations_id, frelons.observations.reference AS frelons_observations_reference, frelons.observations.commune AS frelons_observations_commune, frelons.observations.commune_code AS frelons_observations_commune_code, frelons.observations.cree_par AS frelons_observations_cree_par, frelons.observations.adresse AS frelons_observations_adresse, frelons.observations.type_observation AS frelons_observations_type_observation, frelons.observations.support AS frelons_observations_support, frelons.observations.hauteur_estimee AS frelons_observations_hauteur_estimee, frelons.observations.niveau_danger AS frelons_observations_niveau_danger, frelons.observations.description AS frelons_observations_description, frelons.observations.contact_nom AS frelons_observations_contact_nom, frelons.observations.contact_telephone AS frelons_observations_contact_telephone, frelons.observations.contact_email AS frelons_observations_contact_email, frelons.observations.status AS frelons_observations_status, ST_AsEWKB(frelons.observations.geom) AS frelons_observations_geom, frelons.observations.created_at AS frelons_observations_created_at, frelons.observations.updated_at AS frelons_observations_updated_at FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 14:47:01 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'),) 2026-09-01 14:47:01 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.observations SET status=$1::frelons.observation_status, updated_at=now() WHERE frelons.observations.id = $2::UUID 2026-09-01 14:47:01 | INFO | sqlalchemy.engine.Engine | [cached since 207.1s ago] ('archive', UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237')) 2026-09-01 14:47:01 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 14:47:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:47:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 14:47:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'),) 2026-09-01 14:47:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 14:47:01 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'),) 2026-09-01 14:47:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:47:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:47:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:47:01 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:47:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 14:47:01 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('247b7e8e364541db83af57aa733e2232.jpg',) 2026-09-01 14:47:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:47:06 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:47:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:47:06 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:47:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 14:47:06 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-09-01 14:47:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 14:47:06 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-09-01 14:47:06 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:47:06 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:47:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:47:06 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:47:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 14:47:06 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('e04f966fdd704f8d94ad157d4b769b54.jpg',) 2026-09-01 14:47:06 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:47:09 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:47:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:47:09 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:47:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id AS frelons_observations_id, frelons.observations.reference AS frelons_observations_reference, frelons.observations.commune AS frelons_observations_commune, frelons.observations.commune_code AS frelons_observations_commune_code, frelons.observations.cree_par AS frelons_observations_cree_par, frelons.observations.adresse AS frelons_observations_adresse, frelons.observations.type_observation AS frelons_observations_type_observation, frelons.observations.support AS frelons_observations_support, frelons.observations.hauteur_estimee AS frelons_observations_hauteur_estimee, frelons.observations.niveau_danger AS frelons_observations_niveau_danger, frelons.observations.description AS frelons_observations_description, frelons.observations.contact_nom AS frelons_observations_contact_nom, frelons.observations.contact_telephone AS frelons_observations_contact_telephone, frelons.observations.contact_email AS frelons_observations_contact_email, frelons.observations.status AS frelons_observations_status, ST_AsEWKB(frelons.observations.geom) AS frelons_observations_geom, frelons.observations.created_at AS frelons_observations_created_at, frelons.observations.updated_at AS frelons_observations_updated_at FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 14:47:09 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-09-01 14:47:09 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.observations SET status=$1::frelons.observation_status, updated_at=now() WHERE frelons.observations.id = $2::UUID 2026-09-01 14:47:09 | INFO | sqlalchemy.engine.Engine | [cached since 215.8s ago] ('archive', UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c')) 2026-09-01 14:47:09 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 14:47:09 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:47:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 14:47:09 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-09-01 14:47:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 14:47:09 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'),) 2026-09-01 14:47:09 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:47:09 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:47:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:47:09 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:47:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 14:47:09 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('e04f966fdd704f8d94ad157d4b769b54.jpg',) 2026-09-01 14:47:09 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:47:18 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:47:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:47:18 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:47:18 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:47:18 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:47:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:47:18 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:47:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:47:18 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 14:47:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-09-01 14:47:18 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-09-01 14:47:18 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:47:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:47:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:47:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:47:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:47:19 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 14:47:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-09-01 14:47:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-09-01 14:47:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:47:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:47:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:47:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:47:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:47:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:47:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:47:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:47:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:47:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:47:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 14:47:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('e04f966fdd704f8d94ad157d4b769b54.jpg',) 2026-09-01 14:47:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:47:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:47:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:47:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:47:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('e04f966fdd704f8d94ad157d4b769b54.jpg',) 2026-09-01 14:47:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:48:18 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:48:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:48:18 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:48:18 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:48:18 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:48:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:48:18 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:48:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:48:18 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('e04f966fdd704f8d94ad157d4b769b54.jpg',) 2026-09-01 14:48:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:48:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:48:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:48:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:48:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID) 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('b84b6fb2-eacf-43d0-a64d-f7b9d90ea3af'), UUID('def5a09c-0eb5-48ac-bdd4-93a2c5162418'), UUID('f8e9ea83-3163-4f25-a928-ec4302cd7458'), UUID('c118e841-b5a7-452a-8910-0422f409454d'), UUID('c1d93fc1-a1ed-4723-b225-2d478d9d9fc2')) 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID, $2::UUID, $3::UUID, $4::UUID, $5::UUID, $6::UUID, $7::UUID, $8::UUID) 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('9c4b510c-6a88-48bd-9ee3-d42881f81a3c'), UUID('182cecf3-c9c7-47e5-aca5-f6ccc4e7f588'), UUID('cd6ce2a7-c631-4c21-aaf8-d2ef7486b237'), UUID('44fbb325-43f7-4281-ab2e-325b5c99ce7b'), UUID('050c41ef-c7bb-4725-a9f0-6afbf2cb4d0f'), UUID('c8632cd9-a76b-42fa-be30-6901206e2945'), UUID('9f1d5672-3f0a-494b-9d4a-a34269b4baf4'), UUID('4fc035b2-196d-4143-9a7e-911c9fb4911c')) 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('e04f966fdd704f8d94ad157d4b769b54.jpg',) 2026-09-01 14:48:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:00 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:00 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:00 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:00 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:00 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:54:00 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:54:00 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:00 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:00 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:54:00 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:54:00 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:00 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:00 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:54:00 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 14:54:00 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:18 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:18 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:18 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:18 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:18 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:54:18 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 14:54:18 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:18 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:54:19 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 14:54:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:54:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 14:54:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:24 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:24 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:24 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:24 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 14:54:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:54:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs ORDER BY frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.email 2026-09-01 14:54:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:54:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 14:54:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('62061',) 2026-09-01 14:54:24 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:24 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:28 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:28 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:54:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 14:54:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:28 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:54:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 14:54:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:28 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:54:28 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 14:54:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 14:54:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:54:43 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:54:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:54:43 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:54:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:54:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 14:54:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 14:54:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 14:54:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:57 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:57 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:57 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:54:57 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:54:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:54:57 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:54:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:57 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:54:57 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 14:54:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:54:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:54:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:54:59 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:54:59 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-01 14:54:59 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'deconnexion', 'utilisateur', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), '89.2.151.76') 2026-09-01 14:54:59 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 14:55:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:01 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('m.daden@aulartois.fr',) 2026-09-01 14:55:01 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-01 14:55:01 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'connexion', 'utilisateur', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), '89.2.151.76') 2026-09-01 14:55:01 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET derniere_connexion=$1::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-09-01 14:55:01 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (datetime.datetime(2026, 9, 1, 12, 55, 1, 667496, tzinfo=datetime.timezone.utc), UUID('60818097-fcb5-428b-9499-4c8cfc93133b')) 2026-09-01 14:55:01 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 14:55:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:02 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:55:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:55:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:02 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:55:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:02 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:55:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:02 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:55:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:55:02 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:55:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:55:02 | INFO | sqlalchemy.engine.Engine | [no key 0.00009s] (500,) 2026-09-01 14:55:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:55:02 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 14:55:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:55:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:55:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:55:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:55:03 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-01 14:55:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'deconnexion', 'utilisateur', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), '89.2.151.76') 2026-09-01 14:55:03 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('m.daden@aulartois.fr',) 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'connexion', 'utilisateur', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), '89.2.151.76') 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET derniere_connexion=$1::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (datetime.datetime(2026, 9, 1, 12, 55, 11, 18496, tzinfo=datetime.timezone.utc), UUID('60818097-fcb5-428b-9499-4c8cfc93133b')) 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 14:55:11 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('m.daden@aulartois.fr',) 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'connexion', 'utilisateur', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), '89.2.151.76') 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET derniere_connexion=$1::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (datetime.datetime(2026, 9, 1, 12, 55, 23, 284330, tzinfo=datetime.timezone.utc), UUID('60818097-fcb5-428b-9499-4c8cfc93133b')) 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 14:55:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:55:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:28 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:55:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:55:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:28 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:55:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:28 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:55:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 14:55:28 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 14:55:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs ORDER BY frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.email 2026-09-01 14:55:28 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] () 2026-09-01 14:55:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 14:55:28 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('62061',) 2026-09-01 14:55:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:55:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:55:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:47 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:55:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID 2026-09-01 14:55:47 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 14:55:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 14:55:47 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('62061',) 2026-09-01 14:55:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.id != $2::UUID 2026-09-01 14:55:47 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('l.fatoux@aulartois.fr', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc')) 2026-09-01 14:55:47 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-01 14:55:47 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'modification_utilisateur', 'utilisateur', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), '89.2.151.76') 2026-09-01 14:55:47 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 14:55:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID 2026-09-01 14:55:47 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 14:55:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 14:55:47 | INFO | sqlalchemy.engine.Engine | [cached since 2.862e+06s ago] ('62061',) 2026-09-01 14:55:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:55:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:55:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:55:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:55:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:55:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 14:55:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:55:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:55:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:55:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:55:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:55:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:55:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:55:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:55:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:55:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 14:55:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:56:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:56:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:56:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:56:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:56:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:56:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:56:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:56:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:56:19 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 14:56:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:56:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:56:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:56:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:56:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:56:19 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:56:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:56:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:56:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:56:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:56:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:56:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 14:56:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:56:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:56:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:56:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:56:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:56:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:56:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:56:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:56:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:56:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500,) 2026-09-01 14:56:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:56:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:56:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:56:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:56:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:56:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:56:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:56:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:56:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:56:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:56:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:56:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 14:56:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:57:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:57:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:57:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:57:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:57:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:57:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:57:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:57:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:57:19 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 14:57:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:57:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:57:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:57:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:57:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:57:19 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:57:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:57:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:57:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:57:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:57:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:57:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 14:57:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:57:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:57:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:57:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:57:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:57:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:57:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:57:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:57:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:57:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500,) 2026-09-01 14:57:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:57:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:57:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:57:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:57:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:57:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500,) 2026-09-01 14:57:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:57:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:57:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:57:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:57:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:57:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 14:57:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 14:58:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:58:07 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:58:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:58:07 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:58:07 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:58:07 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:58:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:58:07 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:58:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:58:07 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-01 14:58:07 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:58:07 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:58:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:58:07 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:58:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 14:58:07 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 14:58:07 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:58:07 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:58:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:58:07 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:58:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 14:58:07 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 14:58:07 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:58:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:58:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:58:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:58:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:58:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:58:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:58:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:58:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:58:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:58:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:58:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 14:58:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 14:58:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs ORDER BY frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.email 2026-09-01 14:58:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 14:58:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 14:58:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 14:58:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:58:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:58:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:58:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:58:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:58:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID 2026-09-01 14:58:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 14:58:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 14:58:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 14:58:43 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-01 14:58:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'reinitialisation_mot_de_passe', 'utilisateur', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), '89.2.151.76') 2026-09-01 14:58:43 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET password_hash=$1::VARCHAR, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-09-01 14:58:43 | INFO | sqlalchemy.engine.Engine | [generated in 0.00010s] ('pbkdf2_sha256$600000$PSx0-4G1d-EkeG6PEgVgIvoo$nytxcHuVNBg4Ndwux-ybmODVrB0_SfGe5Bw8AcnYGa8', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc')) 2026-09-01 14:58:43 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 14:58:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:58:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:58:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:58:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID 2026-09-01 14:58:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 14:58:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 14:58:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 14:58:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.id != $2::UUID 2026-09-01 14:58:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('l.fatoux@aulartois.fr', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc')) 2026-09-01 14:58:48 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-01 14:58:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'modification_utilisateur', 'utilisateur', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), '89.2.151.76') 2026-09-01 14:58:48 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET role=$1::frelons.user_role, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-09-01 14:58:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('elu', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc')) 2026-09-01 14:58:48 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 14:58:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:58:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID 2026-09-01 14:58:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 14:58:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 14:58:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 14:58:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 14:59:38 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:59:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 14:59:38 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 14:59:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR 2026-09-01 14:59:38 | INFO | sqlalchemy.engine.Engine | [generated in 0.00015s] ('v.lebon@aulartois.fr',) 2026-09-01 14:59:38 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.utilisateurs (id, email, nom, prenom, password_hash, role, commune_code, actif, doit_changer_mot_de_passe, tentatives_echouees, verrouille_jusqu_a, derniere_connexion) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::VARCHAR, $5::VARCHAR, $6::frelons.user_role, $7::VARCHAR, $8::BOOLEAN, $9::BOOLEAN, $10::INTEGER, $11::TIMESTAMP WITH TIME ZONE, $12::TIMESTAMP WITH TIME ZONE) RETURNING frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le 2026-09-01 14:59:38 | INFO | sqlalchemy.engine.Engine | [generated in 0.00032s] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'), 'v.lebon@aulartois.fr', 'Lebon', 'Vincent', 'pbkdf2_sha256$600000$3b3eP2S8xLUrjVzGovgfYa9q$b9F24oWAIBGQ953vcz9FGfO5-0jCF-xLG5ToMepJu-I', 'technicien', None, True, False, 0, None, None) 2026-09-01 14:59:38 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-01 14:59:38 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'creation_utilisateur', 'utilisateur', UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'), '89.2.151.76') 2026-09-01 14:59:38 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 14:59:38 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 14:59:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID 2026-09-01 14:59:38 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 14:59:38 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:00:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:00:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-09-01 15:00:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('v.lebon@aulartois.fr',) 2026-09-01 15:00:46 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET tentatives_echouees=$1::INTEGER, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-09-01 15:00:46 | INFO | sqlalchemy.engine.Engine | [generated in 0.00016s] (1, UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f')) 2026-09-01 15:00:46 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:00:46 | WARNING | backend.app.main | Echec de connexion pour v.lebon@aulartois.fr 2026-09-01 15:01:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:01:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-09-01 15:01:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('v.lebon@aulartois.fr',) 2026-09-01 15:01:16 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-01 15:01:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'), 'connexion', 'utilisateur', UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'), '89.2.151.76') 2026-09-01 15:01:16 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET tentatives_echouees=$1::INTEGER, derniere_connexion=$2::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $3::UUID 2026-09-01 15:01:16 | INFO | sqlalchemy.engine.Engine | [generated in 0.00011s] (0, datetime.datetime(2026, 9, 1, 13, 1, 16, 214596, tzinfo=datetime.timezone.utc), UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f')) 2026-09-01 15:01:16 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:01:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:01:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:01:17 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:01:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:01:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:01:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:01:17 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:01:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:01:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:01:17 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:01:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:01:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:01:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:01:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:01:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:01:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:01:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:01:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:01:17 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:01:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:01:17 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:01:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:01:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:01:21 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:01:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:01:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:01:21 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:01:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:01:21 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:01:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:01:21 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:01:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:01:21 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:01:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:01:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:01:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:01:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:01:35 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:01:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:01:35 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:01:35 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:01:35 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:01:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:01:35 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:01:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:01:35 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-01 15:01:35 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:01:35 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:01:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:01:35 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:01:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:01:35 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 15:01:35 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:01:35 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:01:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:01:35 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:01:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:01:35 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:01:35 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:02:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:02:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-09-01 15:02:31 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('l.fatoux@aulartois.fr',) 2026-09-01 15:02:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:02:31 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:02:31 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET tentatives_echouees=$1::INTEGER, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-09-01 15:02:31 | INFO | sqlalchemy.engine.Engine | [cached since 105s ago] (1, UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc')) 2026-09-01 15:02:31 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:02:31 | WARNING | backend.app.main | Echec de connexion pour l.fatoux@aulartois.fr 2026-09-01 15:02:39 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:02:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-09-01 15:02:39 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('l.fatoux@aulartois.fr',) 2026-09-01 15:02:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:02:39 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:02:39 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET tentatives_echouees=$1::INTEGER, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-09-01 15:02:39 | INFO | sqlalchemy.engine.Engine | [cached since 113.6s ago] (2, UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc')) 2026-09-01 15:02:39 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:02:39 | WARNING | backend.app.main | Echec de connexion pour l.fatoux@aulartois.fr 2026-09-01 15:02:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:02:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-09-01 15:02:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('l.fatoux@aulartois.fr',) 2026-09-01 15:02:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:02:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:02:46 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-01 15:02:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), 'connexion', 'utilisateur', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), '89.2.151.76') 2026-09-01 15:02:46 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET tentatives_echouees=$1::INTEGER, derniere_connexion=$2::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $3::UUID 2026-09-01 15:02:46 | INFO | sqlalchemy.engine.Engine | [cached since 90.44s ago] (0, datetime.datetime(2026, 9, 1, 13, 2, 46, 656263, tzinfo=datetime.timezone.utc), UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc')) 2026-09-01 15:02:46 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:02:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:02:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:02:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:02:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:02:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:02:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:02:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:02:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:02:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:02:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:02:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:02:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:02:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:02:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:02:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:02:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:02:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:02:54 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:02:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:02:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:02:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:02:54 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:02:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:02:54 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 15:02:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:02:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:02:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:02:54 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:02:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:02:54 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:02:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:02:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:02:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:02:54 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:02:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:02:54 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:02:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:03:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:03:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:03:05 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:03:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:03:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:03:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:03:05 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:03:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:03:05 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 15:03:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:03:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:03:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:03:05 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:03:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:03:05 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 15:03:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:03:05 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:03:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:03:05 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:03:05 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:03:05 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:03:05 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:03:10 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:03:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:03:10 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:03:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:03:10 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:03:11 | INFO | httpx | HTTP Request: GET https://data.geopf.fr/geocodage/search?q=averdiu&index=address&limit=6 "HTTP/1.1 200 OK" 2026-09-01 15:03:11 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:03:11 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:03:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:03:11 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:03:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:03:11 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:03:11 | INFO | httpx | HTTP Request: GET https://data.geopf.fr/geocodage/search?q=averd&index=address&limit=6 "HTTP/1.1 200 OK" 2026-09-01 15:03:11 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:03:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:03:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:03:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:03:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:03:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:03:12 | INFO | httpx | HTTP Request: GET https://data.geopf.fr/geocodage/search?q=averduo&index=address&limit=6 "HTTP/1.1 200 OK" 2026-09-01 15:03:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:03:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:03:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:03:13 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:03:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:03:13 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:03:13 | INFO | httpx | HTTP Request: GET https://data.geopf.fr/geocodage/search?q=averduoin&index=address&limit=6 "HTTP/1.1 200 OK" 2026-09-01 15:03:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:03:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:03:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:03:14 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:03:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:03:14 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:03:14 | INFO | httpx | HTTP Request: GET https://data.geopf.fr/geocodage/search?q=averd&index=address&limit=6 "HTTP/1.1 200 OK" 2026-09-01 15:03:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:03:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:03:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:03:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:03:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:03:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:03:16 | INFO | httpx | HTTP Request: GET https://data.geopf.fr/geocodage/search?q=averdoi&index=address&limit=6 "HTTP/1.1 200 OK" 2026-09-01 15:03:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:03:50 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:03:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:03:50 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:03:50 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:03:50 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:03:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:03:50 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:03:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:03:50 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-01 15:03:50 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:03:50 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:03:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:03:50 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:03:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:03:50 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 15:03:50 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:03:50 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:03:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:03:50 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:03:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:03:50 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:03:50 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:04:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:04:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:04:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:04:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:04:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:04:23 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.observations (id, reference, commune, commune_code, cree_par, adresse, type_observation, support, hauteur_estimee, niveau_danger, description, contact_nom, contact_telephone, contact_email, status, geom) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::VARCHAR, $5::UUID, $6::VARCHAR, $7::VARCHAR, $8::VARCHAR, $9::FLOAT, $10::VARCHAR, $11::VARCHAR, $12::VARCHAR, $13::VARCHAR, $14::VARCHAR, $15::frelons.observation_status, ST_GeomFromEWKT($16)) RETURNING frelons.observations.created_at, frelons.observations.updated_at 2026-09-01 15:04:23 | INFO | sqlalchemy.engine.Engine | [generated in 0.00020s] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'), 'OBS-20260901-385C87', 'Averdoingt', '62061', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), 'adressse de test', 'activite', 'Arbre', 2.0, 'urgent', 'boug ton cul', 'fatoux loic', '0634847962', 'l.fatoux@aulartois.fr', 'a_qualifier', 'SRID=4326;POINT(2.4453896077185675 50.34828484712935)') 2026-09-01 15:04:23 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:04:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:04:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 15:04:23 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:04:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:04:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:04:24 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:04:24 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:04:24 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.notifications (id, entity_type, entity_id, recipient, subject, status, error) VALUES ($1::UUID, $2::VARCHAR, $3::UUID, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR, $7::VARCHAR), ($8::UUID, $9::VARCHAR, $10::UUID, $11::VARCHAR, $12::VARCHAR, $13::VARCHAR, $14::VARCHAR) RETURNING frelons.notifications.created_at, frelons.notifications.id 2026-09-01 15:04:24 | INFO | sqlalchemy.engine.Engine | [generated in 0.00011s (insertmanyvalues) 1/1 (ordered)] (UUID('787f839a-b8b8-41dc-921a-5ed1b72e5d46'), 'observation', UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'), 'frelon@ternoiscom.fr', 'Nouveau signalement OBS-20260901-385C87 - Averdoingt', 'skipped', 'Les notifications sont désactivées dans la configuration.', UUID('860a12e9-653f-442c-a31e-39e170026ec3'), 'observation', UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'), 'contact@ternoiscom.fr', 'Nouveau signalement OBS-20260901-385C87 - Averdoingt', 'skipped', 'Les notifications sont désactivées dans la configuration.') 2026-09-01 15:04:24 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:04:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:04:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:04:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:04:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:04:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id AS frelons_observations_id, frelons.observations.reference AS frelons_observations_reference, frelons.observations.commune AS frelons_observations_commune, frelons.observations.commune_code AS frelons_observations_commune_code, frelons.observations.cree_par AS frelons_observations_cree_par, frelons.observations.adresse AS frelons_observations_adresse, frelons.observations.type_observation AS frelons_observations_type_observation, frelons.observations.support AS frelons_observations_support, frelons.observations.hauteur_estimee AS frelons_observations_hauteur_estimee, frelons.observations.niveau_danger AS frelons_observations_niveau_danger, frelons.observations.description AS frelons_observations_description, frelons.observations.contact_nom AS frelons_observations_contact_nom, frelons.observations.contact_telephone AS frelons_observations_contact_telephone, frelons.observations.contact_email AS frelons_observations_contact_email, frelons.observations.status AS frelons_observations_status, ST_AsEWKB(frelons.observations.geom) AS frelons_observations_geom, frelons.observations.created_at AS frelons_observations_created_at, frelons.observations.updated_at AS frelons_observations_updated_at FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 15:04:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:04:24 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:04:24 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:04:24 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.notifications (id, entity_type, entity_id, recipient, subject, status, error) VALUES ($1::UUID, $2::VARCHAR, $3::UUID, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR, $7::VARCHAR) RETURNING frelons.notifications.created_at 2026-09-01 15:04:24 | INFO | sqlalchemy.engine.Engine | [generated in 0.00012s] (UUID('0f3e1418-57b9-4f7e-bb7b-7d795ef5f8e2'), 'observation', UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'), 'l.fatoux@aulartois.fr', 'Votre signalement OBS-20260901-385C87 a bien été enregistré', 'skipped', 'Les notifications sont désactivées dans la configuration.') 2026-09-01 15:04:24 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.photos (id, observation_id, demande_id, filename, original_name, mime_type, size_bytes) VALUES ($1::UUID, $2::UUID, $3::UUID, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR, $7::INTEGER) RETURNING frelons.photos.created_at 2026-09-01 15:04:24 | INFO | sqlalchemy.engine.Engine | [generated in 0.00019s] (UUID('8ce742f1-3ac0-4054-af76-6d448e7bd8c7'), UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'), None, 'fd877cab74364f81bb847903d19e849a.jpg', 'Logo AULA (Horizontal).png', 'image/jpeg', 17035) 2026-09-01 15:04:24 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:04:24 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:04:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:04:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('fd877cab74364f81bb847903d19e849a.jpg',) 2026-09-01 15:04:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:05:00 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:10 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:10 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:05:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:05:10 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:05:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:05:10 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:05:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:05:10 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:05:10 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500,) 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:05:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:17 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:05:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:05:17 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:05:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:05:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:05:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:05:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:05:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:18 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:18 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:05:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id AS frelons_observations_id, frelons.observations.reference AS frelons_observations_reference, frelons.observations.commune AS frelons_observations_commune, frelons.observations.commune_code AS frelons_observations_commune_code, frelons.observations.cree_par AS frelons_observations_cree_par, frelons.observations.adresse AS frelons_observations_adresse, frelons.observations.type_observation AS frelons_observations_type_observation, frelons.observations.support AS frelons_observations_support, frelons.observations.hauteur_estimee AS frelons_observations_hauteur_estimee, frelons.observations.niveau_danger AS frelons_observations_niveau_danger, frelons.observations.description AS frelons_observations_description, frelons.observations.contact_nom AS frelons_observations_contact_nom, frelons.observations.contact_telephone AS frelons_observations_contact_telephone, frelons.observations.contact_email AS frelons_observations_contact_email, frelons.observations.status AS frelons_observations_status, ST_AsEWKB(frelons.observations.geom) AS frelons_observations_geom, frelons.observations.created_at AS frelons_observations_created_at, frelons.observations.updated_at AS frelons_observations_updated_at FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 15:05:18 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:05:18 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:05:18 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 15:05:18 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:05:18 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:05:18 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:05:18 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:05:22 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:40 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:40 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:05:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id AS frelons_observations_id, frelons.observations.reference AS frelons_observations_reference, frelons.observations.commune AS frelons_observations_commune, frelons.observations.commune_code AS frelons_observations_commune_code, frelons.observations.cree_par AS frelons_observations_cree_par, frelons.observations.adresse AS frelons_observations_adresse, frelons.observations.type_observation AS frelons_observations_type_observation, frelons.observations.support AS frelons_observations_support, frelons.observations.hauteur_estimee AS frelons_observations_hauteur_estimee, frelons.observations.niveau_danger AS frelons_observations_niveau_danger, frelons.observations.description AS frelons_observations_description, frelons.observations.contact_nom AS frelons_observations_contact_nom, frelons.observations.contact_telephone AS frelons_observations_contact_telephone, frelons.observations.contact_email AS frelons_observations_contact_email, frelons.observations.status AS frelons_observations_status, ST_AsEWKB(frelons.observations.geom) AS frelons_observations_geom, frelons.observations.created_at AS frelons_observations_created_at, frelons.observations.updated_at AS frelons_observations_updated_at FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 15:05:40 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:05:40 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:05:40 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 15:05:40 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:05:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:05:40 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:05:40 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:05:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:05:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id AS frelons_observations_id, frelons.observations.reference AS frelons_observations_reference, frelons.observations.commune AS frelons_observations_commune, frelons.observations.commune_code AS frelons_observations_commune_code, frelons.observations.cree_par AS frelons_observations_cree_par, frelons.observations.adresse AS frelons_observations_adresse, frelons.observations.type_observation AS frelons_observations_type_observation, frelons.observations.support AS frelons_observations_support, frelons.observations.hauteur_estimee AS frelons_observations_hauteur_estimee, frelons.observations.niveau_danger AS frelons_observations_niveau_danger, frelons.observations.description AS frelons_observations_description, frelons.observations.contact_nom AS frelons_observations_contact_nom, frelons.observations.contact_telephone AS frelons_observations_contact_telephone, frelons.observations.contact_email AS frelons_observations_contact_email, frelons.observations.status AS frelons_observations_status, ST_AsEWKB(frelons.observations.geom) AS frelons_observations_geom, frelons.observations.created_at AS frelons_observations_created_at, frelons.observations.updated_at AS frelons_observations_updated_at FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 15:05:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:05:49 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.observations SET status=$1::frelons.observation_status, updated_at=now() WHERE frelons.observations.id = $2::UUID 2026-09-01 15:05:49 | INFO | sqlalchemy.engine.Engine | [cached since 1335s ago] ('nid_confirme', UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421')) 2026-09-01 15:05:49 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:05:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 15:05:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:05:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:05:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:05:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:55 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:05:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 15:05:55 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:05:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:05:55 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:05:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:05:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:05:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:05:58 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:05:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:05:58 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:05:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:05:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:05:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:05:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:05:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:06:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:06:41 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id AS frelons_observations_id, frelons.observations.reference AS frelons_observations_reference, frelons.observations.commune AS frelons_observations_commune, frelons.observations.commune_code AS frelons_observations_commune_code, frelons.observations.cree_par AS frelons_observations_cree_par, frelons.observations.adresse AS frelons_observations_adresse, frelons.observations.type_observation AS frelons_observations_type_observation, frelons.observations.support AS frelons_observations_support, frelons.observations.hauteur_estimee AS frelons_observations_hauteur_estimee, frelons.observations.niveau_danger AS frelons_observations_niveau_danger, frelons.observations.description AS frelons_observations_description, frelons.observations.contact_nom AS frelons_observations_contact_nom, frelons.observations.contact_telephone AS frelons_observations_contact_telephone, frelons.observations.contact_email AS frelons_observations_contact_email, frelons.observations.status AS frelons_observations_status, ST_AsEWKB(frelons.observations.geom) AS frelons_observations_geom, frelons.observations.created_at AS frelons_observations_created_at, frelons.observations.updated_at AS frelons_observations_updated_at FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = $1::UUID 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | [generated in 0.00011s] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.demandes_intervention (id, reference, observation_id, type_demande, status, commune, commune_code, cree_par, demandeur_nom, demandeur_fonction, demandeur_email, demandeur_telephone, adresse, niveau_urgence, description_risque, hauteur_estimee, support, difficulte_acces, proprietaire_nom, proprietaire_adresse, proprietaire_telephone, proprietaire_email, accord_proprietaire, justification_danger_imminent, geom, assigned_to, intervention_date) VALUES ($1::UUID, $2::VARCHAR, $3::UUID, $4::frelons.request_type, $5::frelons.request_status, $6::VARCHAR, $7::VARCHAR, $8::UUID, $9::VARCHAR, $10::VARCHAR, $11::VARCHAR, $12::VARCHAR, $13::VARCHAR, $14::VARCHAR, $15::VARCHAR, $16::FLOAT, $17::VARCHAR, $18::VARCHAR, $19::VARCHAR, $20::VARCHAR, $21::VARCHAR, $22::VARCHAR, $23::BOOLEAN, $24::VARCHAR, ST_GeomFromEWKT($25), $26::VARCHAR, $27::TIMESTAMP WITH TIME ZONE) RETURNING frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | [generated in 0.00021s] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'), 'INT-20260901-DF54EC', UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'), 'prive_sans_accord', 'transmise', 'Averdoingt', '62061', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), 'Loic fatoux', None, 'l.fatoux@aulartois.fr', None, 'adressse de test', 'urgent', 'plantééééé', 2.0, 'Arbre', 'la vieille est folle', None, None, None, None, None, 'adibou', '0101000020e61000004009396d28900340740e0e99942c4940', None, None) 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.observations SET status=$1::frelons.observation_status, updated_at=now() WHERE frelons.observations.id = $2::UUID 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | [cached since 1425s ago] ('transforme', UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421')) 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.historique_statuts (id, demande_id, ancien_statut, nouveau_statut, commentaire, auteur) VALUES ($1::UUID, $2::UUID, $3::VARCHAR, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR) RETURNING frelons.historique_statuts.created_at 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | [generated in 0.00013s] (UUID('67a9f72e-4d81-4f6f-9399-8145ccef93ed'), UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'), None, 'transmise', None, 'Loic fatoux') 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.notifications (id, entity_type, entity_id, recipient, subject, status, error) VALUES ($1::UUID, $2::VARCHAR, $3::UUID, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR, $7::VARCHAR), ($8::UUID, $9::VARCHAR, $10::UUID, $11::VARCHAR, $12::VARCHAR, $13::VARCHAR, $14::VARCHAR) RETURNING frelons.notifications.created_at, frelons.notifications.id 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | [cached since 175.6s ago (insertmanyvalues) 1/1 (ordered)] (UUID('facc300c-9b75-4683-8132-63eab87cc2af'), 'demande', UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'), 'frelon@ternoiscom.fr', "Nouvelle demande d'intervention INT-20260901-DF54EC - Averdoingt", 'skipped', 'Les notifications sont désactivées dans la configuration.', UUID('51735454-9df7-431a-8dbd-6284801e14b8'), 'demande', UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'), 'contact@ternoiscom.fr', "Nouvelle demande d'intervention INT-20260901-DF54EC - Averdoingt", 'skipped', 'Les notifications sont désactivées dans la configuration.') 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.notifications (id, entity_type, entity_id, recipient, subject, status, error) VALUES ($1::UUID, $2::VARCHAR, $3::UUID, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR, $7::VARCHAR) RETURNING frelons.notifications.created_at 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | [cached since 175.6s ago] (UUID('5a7e9867-7bcc-4ab0-8341-b2d55b53d8cf'), 'demande', UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'), 'l.fatoux@aulartois.fr', 'Demande INT-20260901-DF54EC transmise', 'skipped', 'Les notifications sont désactivées dans la configuration.') 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.photos (id, observation_id, demande_id, filename, original_name, mime_type, size_bytes) VALUES ($1::UUID, $2::UUID, $3::UUID, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR, $7::INTEGER) RETURNING frelons.photos.created_at 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | [cached since 175.6s ago] (UUID('60616c9a-a45d-4bf2-966c-9e863b8650b6'), None, UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'), 'f306d018d4764413a134179bca62d67c.jpg', 'Logo AULA (Horizontal).png', 'image/jpeg', 17035) 2026-09-01 15:07:19 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:07:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:07:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:07:21 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:07:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:07:21 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:07:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:07:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:07:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:07:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:07:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:07:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:07:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('f306d018d4764413a134179bca62d67c.jpg',) 2026-09-01 15:07:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:08:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:08:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.historique_statuts (id, demande_id, ancien_statut, nouveau_statut, commentaire, auteur) VALUES ($1::UUID, $2::UUID, $3::VARCHAR, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR) RETURNING frelons.historique_statuts.created_at 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | [cached since 117.2s ago] (UUID('ff4da791-3267-4c4a-bf03-d5360affb8a7'), UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'), 'transmise', 'transmise', None, 'v.lebon@aulartois.fr') 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.interventions (id, demande_id, agent_nom, agent_id, debut_intervention, fin_intervention, methode, resultat, cout_ht, compte_rendu, signature_proprietaire_apres) VALUES ($1::UUID, $2::UUID, $3::VARCHAR, $4::UUID, $5::TIMESTAMP WITH TIME ZONE, $6::TIMESTAMP WITH TIME ZONE, $7::VARCHAR, $8::VARCHAR, $9::NUMERIC(10, 2), $10::VARCHAR, $11::VARCHAR) RETURNING frelons.interventions.created_at, frelons.interventions.updated_at 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | [generated in 0.00019s] (UUID('833e71f8-64ed-4997-b88f-b67f054745c0'), UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'), None, None, None, None, None, None, None, None, None) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code AS frelons_tarifs_intervention_code, frelons.tarifs_intervention.libelle AS frelons_tarifs_intervention_libelle, frelons.tarifs_intervention.description AS frelons_tarifs_intervention_description, frelons.tarifs_intervention.prix AS frelons_tarifs_intervention_prix, frelons.tarifs_intervention.actif AS frelons_tarifs_intervention_actif, frelons.tarifs_intervention.ordre AS frelons_tarifs_intervention_ordre, frelons.tarifs_intervention.created_at AS frelons_tarifs_intervention_created_at, frelons.tarifs_intervention.updated_at AS frelons_tarifs_intervention_updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.code = $1::VARCHAR 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | [cached since 1506s ago] ('perche_fusil',) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.interventions SET agent_nom=$1::VARCHAR, debut_intervention=$2::TIMESTAMP WITH TIME ZONE, fin_intervention=$3::TIMESTAMP WITH TIME ZONE, methode=$4::VARCHAR, resultat=$5::VARCHAR, cout_ht=$6::NUMERIC(10, 2), compte_rendu=$7::VARCHAR, signature_proprietaire_apres=$8::VARCHAR, updated_at=now() WHERE frelons.interventions.id = $9::UUID 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | [generated in 0.00015s] (None, None, None, 'perche_fusil', None, Decimal('120.00'), None, None, UUID('833e71f8-64ed-4997-b88f-b67f054745c0')) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.id = $1::UUID 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | [generated in 0.00012s] (UUID('833e71f8-64ed-4997-b88f-b67f054745c0'),) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:09:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code AS frelons_tarifs_intervention_code, frelons.tarifs_intervention.libelle AS frelons_tarifs_intervention_libelle, frelons.tarifs_intervention.description AS frelons_tarifs_intervention_description, frelons.tarifs_intervention.prix AS frelons_tarifs_intervention_prix, frelons.tarifs_intervention.actif AS frelons_tarifs_intervention_actif, frelons.tarifs_intervention.ordre AS frelons_tarifs_intervention_ordre, frelons.tarifs_intervention.created_at AS frelons_tarifs_intervention_created_at, frelons.tarifs_intervention.updated_at AS frelons_tarifs_intervention_updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.code = $1::VARCHAR 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 1510s ago] ('perche_fusil',) 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.devis_intervention (id, demande_id, reference, statut, type_intervention, libelle_snapshot, prix_unitaire, quantite, montant_total, commune_facturee, date_devis, validite_jusqu_au, observations, cree_par) VALUES ($1::UUID, $2::UUID, $3::VARCHAR, $4::frelons.quote_status, $5::VARCHAR, $6::VARCHAR, $7::NUMERIC(10, 2), $8::INTEGER, $9::NUMERIC(10, 2), $10::VARCHAR, $11::DATE, $12::DATE, $13::VARCHAR, $14::UUID) RETURNING frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | [generated in 0.00019s] (UUID('de2710a7-e0bf-46c6-9188-d4ad8ab6d05a'), UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'), 'DEV-20260901-47C40B', 'emis', 'perche_fusil', 'Utilisation perche et fusil', Decimal('120.00'), 1, Decimal('120.00'), 'Averdoingt', datetime.date(2026, 9, 1), datetime.date(2026, 10, 1), None, UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f')) 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, details, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::JSONB, $6::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 1510s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'), 'devis_cree', 'devis_intervention', UUID('de2710a7-e0bf-46c6-9188-d4ad8ab6d05a'), '{"demande_id": "927dcdbb-7ec7-4078-ac63-cd8cf87e0825", "reference": "DEV-20260901-47C40B", "type_intervention": "perche_fusil", "montant_total": "120.00", "statut": "emis"}', '89.2.151.76') 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.id = $1::UUID 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 1510s ago] (UUID('de2710a7-e0bf-46c6-9188-d4ad8ab6d05a'),) 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:09:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:09:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:25 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:25 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:09:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:09:25 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:09:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:09:25 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:09:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:09:25 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:09:25 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:25 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:25 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:09:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:09:25 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:09:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:09:25 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:09:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:09:25 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:09:25 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:31 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:09:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:09:31 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:09:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:09:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:09:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:09:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:09:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:09:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:35 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:35 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:09:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:09:35 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:09:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:09:35 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:09:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:09:35 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:09:35 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:38 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:38 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:09:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:09:38 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:09:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:09:38 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:09:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:09:38 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:09:38 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:09:40 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:09:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:10:00 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:10:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500,) 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:10:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:10:30 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.historique_statuts (id, demande_id, ancien_statut, nouveau_statut, commentaire, auteur) VALUES ($1::UUID, $2::UUID, $3::VARCHAR, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR) RETURNING frelons.historique_statuts.created_at 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | [cached since 195.3s ago] (UUID('37d5fe91-9f9a-49c9-abdb-06e22a889326'), UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'), 'transmise', 'transmise', None, 'v.lebon@aulartois.fr') 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code AS frelons_tarifs_intervention_code, frelons.tarifs_intervention.libelle AS frelons_tarifs_intervention_libelle, frelons.tarifs_intervention.description AS frelons_tarifs_intervention_description, frelons.tarifs_intervention.prix AS frelons_tarifs_intervention_prix, frelons.tarifs_intervention.actif AS frelons_tarifs_intervention_actif, frelons.tarifs_intervention.ordre AS frelons_tarifs_intervention_ordre, frelons.tarifs_intervention.created_at AS frelons_tarifs_intervention_created_at, frelons.tarifs_intervention.updated_at AS frelons_tarifs_intervention_updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.code = $1::VARCHAR 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | [cached since 1584s ago] ('perche_fusil',) 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.interventions SET debut_intervention=$1::TIMESTAMP WITH TIME ZONE, resultat=$2::VARCHAR, compte_rendu=$3::VARCHAR, updated_at=now() WHERE frelons.interventions.id = $4::UUID 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | [generated in 0.00011s] (datetime.datetime(2026, 9, 2, 2, 14, tzinfo=TzInfo(0)), 'nid_detruit', 'Terminé, ', UUID('833e71f8-64ed-4997-b88f-b67f054745c0')) 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.id = $1::UUID 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | [cached since 78.07s ago] (UUID('833e71f8-64ed-4997-b88f-b67f054745c0'),) 2026-09-01 15:10:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:10:35 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:10:37 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:38 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:38 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:38 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:38 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:38 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:38 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:38 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:10:38 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:38 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:38 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:38 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:38 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:10:38 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:38 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:39 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:39 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:39 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:39 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:10:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:39 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:10:39 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:10:41 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:10:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:10:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:45 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:45 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:45 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:45 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-01 15:10:45 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), 'deconnexion', 'utilisateur', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), '89.2.151.76') 2026-09-01 15:10:45 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] ('l.fatoux@aulartois.fr',) 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), 'connexion', 'utilisateur', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), '89.2.151.76') 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET derniere_connexion=$1::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (datetime.datetime(2026, 9, 1, 13, 10, 46, 579322, tzinfo=datetime.timezone.utc), UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc')) 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:10:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | [no key 0.00028s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:10:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:10:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | [no key 0.00036s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | [no key 0.00037s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:10:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:11:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:21 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:21 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:21 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:21 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:11:21 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:11:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:22 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:22 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:22 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:11:22 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:11:22 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:22 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:22 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:22 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:11:22 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:11:22 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:11:22 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:11:22 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:11:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.demandes_intervention SET intervention_date=$1::TIMESTAMP WITH TIME ZONE, updated_at=now() WHERE frelons.demandes_intervention.id = $2::UUID 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | [generated in 0.00015s] (datetime.datetime(2026, 9, 3, 13, 15, tzinfo=TzInfo(0)), UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825')) 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.historique_statuts (id, demande_id, ancien_statut, nouveau_statut, commentaire, auteur) VALUES ($1::UUID, $2::UUID, $3::VARCHAR, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR) RETURNING frelons.historique_statuts.created_at 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | [cached since 246.6s ago] (UUID('bc663baf-6d48-4f3d-8d75-84a1494cb73e'), UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'), 'transmise', 'transmise', None, 'v.lebon@aulartois.fr') 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code AS frelons_tarifs_intervention_code, frelons.tarifs_intervention.libelle AS frelons_tarifs_intervention_libelle, frelons.tarifs_intervention.description AS frelons_tarifs_intervention_description, frelons.tarifs_intervention.prix AS frelons_tarifs_intervention_prix, frelons.tarifs_intervention.actif AS frelons_tarifs_intervention_actif, frelons.tarifs_intervention.ordre AS frelons_tarifs_intervention_ordre, frelons.tarifs_intervention.created_at AS frelons_tarifs_intervention_created_at, frelons.tarifs_intervention.updated_at AS frelons_tarifs_intervention_updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.code = $1::VARCHAR 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | [cached since 1635s ago] ('perche_fusil',) 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.id = $1::UUID 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | [cached since 129.4s ago] (UUID('833e71f8-64ed-4997-b88f-b67f054745c0'),) 2026-09-01 15:11:26 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.historique_statuts (id, demande_id, ancien_statut, nouveau_statut, commentaire, auteur) VALUES ($1::UUID, $2::UUID, $3::VARCHAR, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR) RETURNING frelons.historique_statuts.created_at 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | [cached since 263.2s ago] (UUID('530bf31d-1894-4516-a035-9616bb72d8c7'), UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'), 'transmise', 'transmise', 'Test', 'v.lebon@aulartois.fr') 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code AS frelons_tarifs_intervention_code, frelons.tarifs_intervention.libelle AS frelons_tarifs_intervention_libelle, frelons.tarifs_intervention.description AS frelons_tarifs_intervention_description, frelons.tarifs_intervention.prix AS frelons_tarifs_intervention_prix, frelons.tarifs_intervention.actif AS frelons_tarifs_intervention_actif, frelons.tarifs_intervention.ordre AS frelons_tarifs_intervention_ordre, frelons.tarifs_intervention.created_at AS frelons_tarifs_intervention_created_at, frelons.tarifs_intervention.updated_at AS frelons_tarifs_intervention_updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.code = $1::VARCHAR 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | [cached since 1652s ago] ('perche_fusil',) 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.id = $1::UUID 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | [cached since 146s ago] (UUID('833e71f8-64ed-4997-b88f-b67f054745c0'),) 2026-09-01 15:11:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:11:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:45 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:45 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:45 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:45 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:45 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:45 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:45 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:11:45 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:11:45 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:45 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:45 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:45 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:45 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:11:45 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:11:45 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:11:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] () 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:11:49 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | [no key 0.00009s] (500,) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:11:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:56 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:56 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:11:56 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:56 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:56 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:11:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:11:56 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:11:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:11:56 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:11:56 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:56 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:56 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:11:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:11:56 | INFO | sqlalchemy.engine.Engine | [no key 0.00009s] (500,) 2026-09-01 15:11:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:11:56 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:11:56 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:57 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:11:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:11:57 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:11:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] ('f306d018d4764413a134179bca62d67c.jpg',) 2026-09-01 15:11:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:12:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.demandes_intervention SET status=$1::frelons.request_status, updated_at=now() WHERE frelons.demandes_intervention.id = $2::UUID 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | [generated in 0.00011s] ('terminee', UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825')) 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.historique_statuts (id, demande_id, ancien_statut, nouveau_statut, commentaire, auteur) VALUES ($1::UUID, $2::UUID, $3::VARCHAR, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR) RETURNING frelons.historique_statuts.created_at 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | [cached since 292.9s ago] (UUID('43c7917f-d498-4b5b-bf2d-adaab72e7adf'), UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'), 'transmise', 'terminee', None, 'm.daden@aulartois.fr') 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code AS frelons_tarifs_intervention_code, frelons.tarifs_intervention.libelle AS frelons_tarifs_intervention_libelle, frelons.tarifs_intervention.description AS frelons_tarifs_intervention_description, frelons.tarifs_intervention.prix AS frelons_tarifs_intervention_prix, frelons.tarifs_intervention.actif AS frelons_tarifs_intervention_actif, frelons.tarifs_intervention.ordre AS frelons_tarifs_intervention_ordre, frelons.tarifs_intervention.created_at AS frelons_tarifs_intervention_created_at, frelons.tarifs_intervention.updated_at AS frelons_tarifs_intervention_updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.code = $1::VARCHAR 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | [cached since 1681s ago] ('perche_fusil',) 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.id = $1::UUID 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | [cached since 175.6s ago] (UUID('833e71f8-64ed-4997-b88f-b67f054745c0'),) 2026-09-01 15:12:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500,) 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:12:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:20 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:20 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:12:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 15:12:20 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:12:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:12:20 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:12:20 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:20 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:20 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:12:20 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-01 15:12:20 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] ('fd877cab74364f81bb847903d19e849a.jpg',) 2026-09-01 15:12:20 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id AS frelons_observations_id, frelons.observations.reference AS frelons_observations_reference, frelons.observations.commune AS frelons_observations_commune, frelons.observations.commune_code AS frelons_observations_commune_code, frelons.observations.cree_par AS frelons_observations_cree_par, frelons.observations.adresse AS frelons_observations_adresse, frelons.observations.type_observation AS frelons_observations_type_observation, frelons.observations.support AS frelons_observations_support, frelons.observations.hauteur_estimee AS frelons_observations_hauteur_estimee, frelons.observations.niveau_danger AS frelons_observations_niveau_danger, frelons.observations.description AS frelons_observations_description, frelons.observations.contact_nom AS frelons_observations_contact_nom, frelons.observations.contact_telephone AS frelons_observations_contact_telephone, frelons.observations.contact_email AS frelons_observations_contact_email, frelons.observations.status AS frelons_observations_status, ST_AsEWKB(frelons.observations.geom) AS frelons_observations_geom, frelons.observations.created_at AS frelons_observations_created_at, frelons.observations.updated_at AS frelons_observations_updated_at FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.observations SET status=$1::frelons.observation_status, updated_at=now() WHERE frelons.observations.id = $2::UUID 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | [cached since 1730s ago] ('archive', UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421')) 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | [no key 0.00009s] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:12:24 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500,) 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:12:26 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:12:30 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:12:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:12:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | [no key 0.00028s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:12:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] () 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:12:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:13:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:13:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:13:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:13:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:13:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:13:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:13:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:13:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:13:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:13:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:13:28 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:13:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:13:28 | INFO | sqlalchemy.engine.Engine | [cached since 2.863e+06s ago] ('62061',) 2026-09-01 15:13:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:13:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00022s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:13:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:13:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:13:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:13:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:13:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:13:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:13:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:13:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:13:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:13:43 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:13:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:13:50 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:13:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:13:50 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-01 15:13:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-01 15:13:50 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] ('62061',) 2026-09-01 15:13:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:13:50 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] ('62061', 500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:13:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-01 15:13:50 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'archive', 'annulee', 'refusee') 2026-09-01 15:13:50 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:14:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:14:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:14:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:14:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:14:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:14:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:14:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00022s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:14:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:14:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:14:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:14:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:14:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:14:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:14:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:14:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:14:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:15:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:15:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:15:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:15:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:15:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:15:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:15:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:15:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:15:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:15:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:15:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:15:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:15:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:15:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:15:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:15:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:16:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:16:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:16:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:16:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:16:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:16:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:16:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:16:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:16:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:16:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:16:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:16:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:16:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:16:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:16:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:16:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:17:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:17:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:17:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:17:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:17:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:17:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:17:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:17:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:17:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:17:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:17:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:17:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:17:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:17:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:17:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:17:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:18:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:18:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:18:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:18:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:18:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:18:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:18:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:18:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:18:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:18:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:18:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:18:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:18:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:18:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:18:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:18:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:19:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:19:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:19:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:19:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:19:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:19:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:19:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:19:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:19:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:19:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:19:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:19:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:19:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:19:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:19:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:19:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:20:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:20:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:20:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:20:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:20:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:20:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:20:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:20:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:20:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:20:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:20:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:20:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:20:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:20:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:20:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:20:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:21:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:21:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:21:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:21:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:21:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:21:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:21:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:21:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:21:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:21:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:21:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:21:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:21:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00030s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:21:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:21:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:21:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:22:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:22:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:22:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:22:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:22:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:22:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:22:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:22:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:22:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:22:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:22:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:22:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:22:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:22:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:22:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:22:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:23:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:23:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:23:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:23:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:23:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:23:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:23:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:23:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:23:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:23:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:23:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:23:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:23:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00027s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:23:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:23:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:23:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:24:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:24:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:24:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:24:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:24:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:24:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:24:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:24:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:24:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:24:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:24:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.864e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:24:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:24:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:24:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:24:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:24:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:25:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:25:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:25:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:25:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:25:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:25:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:25:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:25:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:25:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:25:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:25:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:25:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:25:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00027s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:25:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:25:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:25:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:26:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:26:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:26:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:26:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:26:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:26:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:26:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:26:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:26:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:26:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:26:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:26:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:26:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:26:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:26:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:26:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:27:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:27:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:27:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:27:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:27:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:27:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:27:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:27:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:27:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:27:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:27:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:27:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:27:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:27:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:27:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:27:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:28:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:28:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:28:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:28:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:28:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:28:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:28:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:28:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:28:42 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:28:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:28:42 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:28:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:28:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:28:42 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:28:42 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:28:42 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] () 2026-09-01 15:31:08 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] () 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:31:10 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:31:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:31:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:31:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:31:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:31:12 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:31:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:31:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:31:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:31:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:31:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:31:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:31:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-01 15:31:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:31:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-01 15:31:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:31:12 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:31:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:31:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:31:12 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-09-01 15:31:12 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:31:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:31:12 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] () 2026-09-01 15:31:24 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] () 2026-09-01 15:31:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:34:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:34:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:34:02 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:34:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:34:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:34:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:34:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:34:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:34:03 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 15:34:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:34:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:34:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:34:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:34:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:34:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:34:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:34:03 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 15:34:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:34:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:34:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:34:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:34:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:34:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:34:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:34:03 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] () 2026-09-01 15:34:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:38:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:38:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:38:17 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:38:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:38:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:38:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:38:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:38:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:38:19 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:38:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:38:19 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:38:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:38:19 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-01 15:38:19 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:38:19 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'annulee', 'refusee') 2026-09-01 15:38:19 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] () 2026-09-01 15:40:07 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] () 2026-09-01 15:41:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('927dcdbb-7ec7-4078-ac63-cd8cf87e0825'),) 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('b4bab871-b6f6-4d80-ae33-3ffee48aa421'),) 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] (UUID('87b5f4fa-4966-45c4-aa69-657bf5d7bc5f'),) 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | [cached since 2.865e+06s ago] () 2026-09-01 15:41:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:51:07 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:51:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:51:07 | INFO | sqlalchemy.engine.Engine | [cached since 2.866e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:51:07 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:51:07 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:51:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:51:07 | INFO | sqlalchemy.engine.Engine | [cached since 2.866e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:51:07 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:51:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:51:07 | INFO | sqlalchemy.engine.Engine | [cached since 2.866e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:51:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:51:07 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-01 15:51:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-01 15:51:07 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-01 15:51:07 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:51:07 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-01 15:51:07 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-01 15:51:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-01 15:51:07 | INFO | sqlalchemy.engine.Engine | [cached since 2.866e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-01 15:51:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-01 15:51:07 | INFO | sqlalchemy.engine.Engine | [cached since 2.866e+06s ago] () 2026-09-01 15:51:07 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] ('m.daden@aulartois.fr',) 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'connexion', 'utilisateur', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), '89.2.151.76') 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET derniere_connexion=$1::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (datetime.datetime(2026, 9, 8, 12, 0, 17, 170466, tzinfo=datetime.timezone.utc), UUID('60818097-fcb5-428b-9499-4c8cfc93133b')) 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] () 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:00:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:00:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:00:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:00:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:00:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:00:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:00:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:00:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:00:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:00:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-08 14:00:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:00:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:00:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:00:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:00:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:00:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:00:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:00:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:00:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-08 14:00:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:00:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] () 2026-09-08 14:00:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:00:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:01:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:01:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:01:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:01:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:01:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:01:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:01:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:01:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:01:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-08 14:01:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:01:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:01:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:01:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:01:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:01:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-08 14:01:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:01:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:01:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:01:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:01:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:01:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] () 2026-09-08 14:01:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:01:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:01:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:01:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:01:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:01:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:01:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:01:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:01:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:01:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500,) 2026-09-08 14:01:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:01:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:01:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:01:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:01:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:01:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-08 14:01:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:01:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:01:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:01:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:01:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:01:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] () 2026-09-08 14:01:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:02:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:02:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:02:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:02:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:02:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:02:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:02:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:02:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:02:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-08 14:02:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:02:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:02:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:02:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:02:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:02:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-08 14:02:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:02:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:02:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:02:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:02:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:02:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] () 2026-09-08 14:02:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:02:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:02:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:02:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:02:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:02:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:02:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:02:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:02:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:02:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-08 14:02:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:02:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:02:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:02:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:02:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:02:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-08 14:02:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:02:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:02:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:02:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:02:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:02:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] () 2026-09-08 14:02:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:03:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:03:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:03:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:03:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:03:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:03:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:03:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:03:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:03:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-08 14:03:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:03:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:03:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:03:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:03:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:03:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-08 14:03:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:03:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:03:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:03:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:03:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:03:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] () 2026-09-08 14:03:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:03:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:03:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:03:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:03:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:03:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:03:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:03:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:03:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:03:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-08 14:03:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:03:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:03:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:03:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:03:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:03:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-08 14:03:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:03:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:03:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:03:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:03:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:03:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] () 2026-09-08 14:03:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:04:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:04:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:04:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:04:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:04:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:04:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:04:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:04:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:04:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-08 14:04:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:04:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:04:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:04:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:04:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:04:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-08 14:04:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:04:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:04:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:04:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:04:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:04:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] () 2026-09-08 14:04:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:04:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:04:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:04:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:04:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:04:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:04:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500,) 2026-09-08 14:04:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:04:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:04:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:04:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-08 14:04:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:04:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:04:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:04:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.464e+06s ago] () 2026-09-08 14:04:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:05:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:05:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:05:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:05:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:05:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:05:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:05:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:05:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:05:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-08 14:05:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:05:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:05:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:05:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:05:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:05:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-08 14:05:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:05:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:05:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:05:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:05:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:05:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] () 2026-09-08 14:05:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:05:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:05:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:05:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:05:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:05:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:05:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:05:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:05:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:05:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-08 14:05:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:05:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:05:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:05:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:05:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:05:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-08 14:05:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:05:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:05:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:05:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:05:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:05:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] () 2026-09-08 14:05:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:06:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:06:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:06:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:06:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:06:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:06:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:06:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:06:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:06:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-08 14:06:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:06:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:06:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:06:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:06:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:06:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-08 14:06:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:06:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:06:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:06:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:06:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:06:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] () 2026-09-08 14:06:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:06:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:06:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:06:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:06:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:06:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:06:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:06:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:06:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:06:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-08 14:06:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:06:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:06:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:06:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:06:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:06:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-08 14:06:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:06:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:06:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:06:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:06:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:06:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] () 2026-09-08 14:06:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:07:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:07:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:07:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:07:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:07:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:07:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:07:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:07:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:07:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-08 14:07:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:07:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:07:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:07:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:07:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:07:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-08 14:07:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:07:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:07:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:07:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:07:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:07:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] () 2026-09-08 14:07:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:07:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:07:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:07:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:07:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:07:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:07:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:07:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:07:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:07:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-08 14:07:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:07:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:07:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:07:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:07:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:07:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-08 14:07:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:07:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:07:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:07:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:07:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:07:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] () 2026-09-08 14:07:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:08:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:08:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:08:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:08:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:08:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:08:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:08:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:08:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:08:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-08 14:08:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:08:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:08:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:08:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:08:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:08:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-08 14:08:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:08:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:08:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:08:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:08:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:08:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] () 2026-09-08 14:08:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:08:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:08:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:08:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:08:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:08:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:08:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:08:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:08:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:08:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-08 14:08:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:08:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:08:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:08:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:08:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:08:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-08 14:08:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:08:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:08:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:08:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:08:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:08:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] () 2026-09-08 14:08:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:09:09 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:09:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:09:09 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:09:09 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:09:09 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:09:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:09:09 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:09:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:09:09 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-08 14:09:09 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:09:09 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:09:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:09:09 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:09:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:09:09 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-08 14:09:09 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:09:09 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:09:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:09:09 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:09:09 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:09:09 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] () 2026-09-08 14:09:09 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:09:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:09:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:09:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:09:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:09:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:09:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:09:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:09:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:09:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-08 14:09:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:09:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:09:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:09:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:09:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:09:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-08 14:09:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:09:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:09:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:09:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:09:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:09:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] () 2026-09-08 14:09:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:09:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:09:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:09:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:09:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:09:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:09:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-08 14:09:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:09:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:09:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:09:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] (500,) 2026-09-08 14:09:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:09:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:09:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:09:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] () 2026-09-08 14:09:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:10:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:10:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:10:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:10:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:10:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:10:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:10:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:10:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:10:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-08 14:10:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:10:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:10:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:10:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:10:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:10:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-08 14:10:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:10:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:10:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:10:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:10:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:10:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] () 2026-09-08 14:10:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:10:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:10:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:10:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:10:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:10:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:10:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-08 14:10:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:10:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:10:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:10:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-08 14:10:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:10:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:10:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:10:47 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] () 2026-09-08 14:10:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:11:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:11:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:11:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:11:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:11:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:11:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:11:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:11:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:11:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-08 14:11:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:11:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:11:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:11:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:11:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:11:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-08 14:11:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:11:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:11:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:11:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:11:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:11:17 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] () 2026-09-08 14:11:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:11:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:11:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:11:57 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:11:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:11:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:11:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:11:57 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:11:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:11:57 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-08 14:11:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:11:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:11:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:11:57 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:11:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:11:57 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-08 14:11:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:11:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:11:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:11:57 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:11:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:11:57 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] () 2026-09-08 14:11:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] () 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] () 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'archive', 'annulee', 'refusee') 2026-09-08 14:12:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:12:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:12:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:12:31 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:12:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:12:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-08 14:12:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:12:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00034s] (500, 'archive', 'annulee', 'refusee') 2026-09-08 14:12:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:13:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:13:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:13:01 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:13:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:13:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-08 14:13:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:13:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'archive', 'annulee', 'refusee') 2026-09-08 14:13:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:13:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:13:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:13:31 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:13:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:13:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-08 14:13:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:13:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'archive', 'annulee', 'refusee') 2026-09-08 14:13:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:14:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:14:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:14:01 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:14:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:14:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-08 14:14:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:14:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'annulee', 'refusee') 2026-09-08 14:14:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:14:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:14:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:14:31 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:14:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:14:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-08 14:14:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:14:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'archive', 'annulee', 'refusee') 2026-09-08 14:14:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:15:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:15:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:15:01 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:15:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:15:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-08 14:15:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:15:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'archive', 'annulee', 'refusee') 2026-09-08 14:15:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:15:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:15:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:15:31 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:15:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:15:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-08 14:15:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:15:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00040s] (500, 'archive', 'annulee', 'refusee') 2026-09-08 14:15:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:16:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:16:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:16:01 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:16:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:16:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-08 14:16:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:16:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] (500, 'archive', 'annulee', 'refusee') 2026-09-08 14:16:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 14:16:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 14:16:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 14:16:31 | INFO | sqlalchemy.engine.Engine | [cached since 3.465e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 14:16:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:16:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-08 14:16:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 14:16:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'annulee', 'refusee') 2026-09-08 14:16:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 19:47:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 19:47:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 19:47:02 | INFO | sqlalchemy.engine.Engine | [cached since 3.485e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 19:47:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-08 19:47:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-08 19:47:02 | INFO | sqlalchemy.engine.Engine | [cached since 3.485e+06s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-08 19:47:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 19:47:02 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-08 19:47:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-08 19:47:02 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'non_confirme', 'transforme') 2026-09-08 19:47:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 19:47:02 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'archive', 'annulee', 'refusee') 2026-09-08 19:47:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-08 19:47:02 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500, 'archive', 'annulee', 'refusee') 2026-09-08 19:47:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-08 19:47:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-15 11:21:48 | INFO | backend.app.main | Application démarrée en environnement production 2026-09-15 11:21:53 | INFO | sqlalchemy.engine.Engine | select pg_catalog.version() 2026-09-15 11:21:53 | INFO | sqlalchemy.engine.Engine | [raw sql] () 2026-09-15 11:21:53 | INFO | sqlalchemy.engine.Engine | select current_schema() 2026-09-15 11:21:53 | INFO | sqlalchemy.engine.Engine | [raw sql] () 2026-09-15 11:21:53 | INFO | sqlalchemy.engine.Engine | show standard_conforming_strings 2026-09-15 11:21:53 | INFO | sqlalchemy.engine.Engine | [raw sql] () 2026-09-15 11:21:53 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-15 11:21:53 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-09-15 11:21:53 | INFO | sqlalchemy.engine.Engine | [generated in 0.00015s] ('l.fatoux@aulartois.fr',) 2026-09-15 11:21:53 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-15 11:21:53 | INFO | sqlalchemy.engine.Engine | [generated in 0.00022s] ('62061',) 2026-09-15 11:21:53 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-15 11:21:53 | INFO | sqlalchemy.engine.Engine | [generated in 0.00019s] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), 'connexion', 'utilisateur', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), '89.2.151.76') 2026-09-15 11:21:53 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET derniere_connexion=$1::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-09-15 11:21:53 | INFO | sqlalchemy.engine.Engine | [generated in 0.00012s] (datetime.datetime(2026, 9, 15, 9, 21, 53, 543316, tzinfo=datetime.timezone.utc), UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc')) 2026-09-15 11:21:53 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | [generated in 0.00027s] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | [cached since 1.583s ago] ('62061',) 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | [cached since 0.1062s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | [cached since 1.688s ago] ('62061',) 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | [generated in 0.00013s] () 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | [cached since 0.1626s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | [cached since 1.745s ago] ('62061',) 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | [generated in 0.00013s] () 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | [cached since 0.2391s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | [cached since 1.821s ago] ('62061',) 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] ('62061', 500, 'non_confirme', 'transforme', 'archive') 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-09-15 11:21:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-15 11:21:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-15 11:21:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-15 11:21:58 | INFO | sqlalchemy.engine.Engine | [cached since 3.141s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-15 11:21:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-15 11:21:58 | INFO | sqlalchemy.engine.Engine | [cached since 4.723s ago] ('62061',) 2026-09-15 11:21:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-15 11:21:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] ('62061', 500, 'non_confirme', 'transforme', 'archive') 2026-09-15 11:21:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-15 11:21:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00029s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-09-15 11:21:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-15 11:21:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-15 11:21:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-15 11:21:58 | INFO | sqlalchemy.engine.Engine | [cached since 3.3s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-15 11:21:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-15 11:21:58 | INFO | sqlalchemy.engine.Engine | [cached since 4.882s ago] ('62061',) 2026-09-15 11:21:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-15 11:21:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] ('62061', 500, 'non_confirme', 'transforme', 'archive') 2026-09-15 11:21:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-15 11:21:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00029s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-09-15 11:21:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-15 11:22:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-15 11:22:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-15 11:22:03 | INFO | sqlalchemy.engine.Engine | [cached since 8.182s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-15 11:22:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-15 11:22:03 | INFO | sqlalchemy.engine.Engine | [cached since 9.764s ago] ('62061',) 2026-09-15 11:22:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-15 11:22:03 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] ('62061', 500, 'non_confirme', 'transforme', 'archive') 2026-09-15 11:22:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-15 11:22:03 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-09-15 11:22:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-15 11:22:11 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-15 11:22:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-15 11:22:11 | INFO | sqlalchemy.engine.Engine | [cached since 15.93s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-15 11:22:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-15 11:22:11 | INFO | sqlalchemy.engine.Engine | [cached since 17.51s ago] ('62061',) 2026-09-15 11:22:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-15 11:22:11 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'non_confirme', 'transforme', 'archive') 2026-09-15 11:22:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-15 11:22:11 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-09-15 11:22:11 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-15 11:22:11 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-15 11:22:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-15 11:22:11 | INFO | sqlalchemy.engine.Engine | [cached since 16.08s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-15 11:22:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-15 11:22:11 | INFO | sqlalchemy.engine.Engine | [cached since 17.66s ago] ('62061',) 2026-09-15 11:22:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-15 11:22:11 | INFO | sqlalchemy.engine.Engine | [no key 0.00027s] ('62061', 500, 'non_confirme', 'transforme', 'archive') 2026-09-15 11:22:11 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-15 11:22:11 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-09-15 11:22:11 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-15 11:22:26 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-15 11:22:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-15 11:22:26 | INFO | sqlalchemy.engine.Engine | [cached since 31.8s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-15 11:22:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-15 11:22:26 | INFO | sqlalchemy.engine.Engine | [cached since 33.38s ago] ('62061',) 2026-09-15 11:22:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-15 11:22:26 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'non_confirme', 'transforme', 'archive') 2026-09-15 11:22:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-15 11:22:26 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-09-15 11:22:26 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-15 11:24:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-15 11:24:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-15 11:24:51 | INFO | sqlalchemy.engine.Engine | [cached since 176.7s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-15 11:24:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-15 11:24:51 | INFO | sqlalchemy.engine.Engine | [cached since 178.3s ago] ('62061',) 2026-09-15 11:24:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-15 11:24:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'non_confirme', 'transforme', 'archive') 2026-09-15 11:24:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-15 11:24:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'refusee', 'annulee', 'archive') 2026-09-15 11:24:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-15 11:30:54 | INFO | backend.app.main | Application démarrée en environnement production 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | select pg_catalog.version() 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | [raw sql] () 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | select current_schema() 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | [raw sql] () 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | show standard_conforming_strings 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | [raw sql] () 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | [generated in 0.00012s] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | [generated in 0.00020s] ('62061',) 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | [cached since 0.1643s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | [cached since 0.1461s ago] ('62061',) 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | [generated in 0.00012s] () 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | [cached since 0.2103s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | [cached since 0.1921s ago] ('62061',) 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | [generated in 0.00012s] () 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | [cached since 0.3008s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | [cached since 0.2825s ago] ('62061',) 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-15 11:31:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-15 11:32:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-15 11:32:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-15 11:32:54 | INFO | sqlalchemy.engine.Engine | [cached since 90.73s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-15 11:32:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-15 11:32:54 | INFO | sqlalchemy.engine.Engine | [cached since 90.71s ago] ('62061',) 2026-09-15 11:32:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-15 11:32:54 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-15 11:32:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-15 11:32:54 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-15 11:32:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 10:00:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 10:00:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-09-21 10:00:59 | INFO | sqlalchemy.engine.Engine | [generated in 0.00031s] ('l.fatoux@aulartois.fr',) 2026-09-21 10:00:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 10:00:59 | INFO | sqlalchemy.engine.Engine | [cached since 5.13e+05s ago] ('62061',) 2026-09-21 10:01:00 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-21 10:01:00 | INFO | sqlalchemy.engine.Engine | [generated in 0.00018s] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), 'connexion', 'utilisateur', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), '89.2.151.76') 2026-09-21 10:01:00 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET derniere_connexion=$1::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-09-21 10:01:00 | INFO | sqlalchemy.engine.Engine | [generated in 0.00011s] (datetime.datetime(2026, 9, 21, 8, 0, 59, 980126, tzinfo=datetime.timezone.utc), UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc')) 2026-09-21 10:01:00 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-21 10:01:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 10:01:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 10:01:01 | INFO | sqlalchemy.engine.Engine | [cached since 5.13e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 10:01:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 10:01:01 | INFO | sqlalchemy.engine.Engine | [cached since 5.13e+05s ago] ('62061',) 2026-09-21 10:01:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | [cached since 5.13e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | [cached since 5.13e+05s ago] ('62061',) 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | [cached since 5.13e+05s ago] () 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | [cached since 5.13e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | [cached since 5.13e+05s ago] ('62061',) 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | [cached since 5.13e+05s ago] () 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | [cached since 5.13e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | [cached since 5.13e+05s ago] ('62061',) 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 10:01:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 10:01:30 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 10:01:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 10:01:30 | INFO | sqlalchemy.engine.Engine | [cached since 5.13e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 10:01:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 10:01:30 | INFO | sqlalchemy.engine.Engine | [cached since 5.13e+05s ago] ('62061',) 2026-09-21 10:01:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 10:01:30 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 10:01:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 10:01:30 | INFO | sqlalchemy.engine.Engine | [no key 0.00028s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 10:01:30 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 10:01:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 10:01:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 10:01:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.13e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 10:01:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 10:01:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.13e+05s ago] ('62061',) 2026-09-21 10:01:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 10:01:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00028s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 10:01:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 10:01:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00026s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 10:01:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 10:02:00 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 10:02:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 10:02:00 | INFO | sqlalchemy.engine.Engine | [cached since 5.13e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 10:02:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 10:02:00 | INFO | sqlalchemy.engine.Engine | [cached since 5.13e+05s ago] ('62061',) 2026-09-21 10:02:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 10:02:00 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 10:02:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 10:02:00 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 10:02:00 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 10:04:24 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 10:04:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 10:04:24 | INFO | sqlalchemy.engine.Engine | [cached since 5.132e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 10:04:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 10:04:24 | INFO | sqlalchemy.engine.Engine | [cached since 5.132e+05s ago] ('62061',) 2026-09-21 10:04:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 10:04:24 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 10:04:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 10:04:24 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 10:04:24 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 10:04:27 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 10:04:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 10:04:27 | INFO | sqlalchemy.engine.Engine | [cached since 5.132e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 10:04:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 10:04:27 | INFO | sqlalchemy.engine.Engine | [cached since 5.132e+05s ago] ('62061',) 2026-09-21 10:04:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 10:04:27 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 10:04:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 10:04:27 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 10:04:27 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 11:39:40 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 11:39:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-09-21 11:39:40 | INFO | sqlalchemy.engine.Engine | [cached since 5921s ago] ('m.daden@aulartois.fr',) 2026-09-21 11:39:40 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-21 11:39:40 | INFO | sqlalchemy.engine.Engine | [cached since 5921s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'connexion', 'utilisateur', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), '89.2.151.76') 2026-09-21 11:39:40 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET derniere_connexion=$1::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-09-21 11:39:40 | INFO | sqlalchemy.engine.Engine | [cached since 5921s ago] (datetime.datetime(2026, 9, 21, 9, 39, 40, 606886, tzinfo=datetime.timezone.utc), UUID('60818097-fcb5-428b-9499-4c8cfc93133b')) 2026-09-21 11:39:40 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-21 11:39:41 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 11:39:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 11:39:41 | INFO | sqlalchemy.engine.Engine | [cached since 5.189e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 11:39:41 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 11:39:41 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 11:39:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 11:39:41 | INFO | sqlalchemy.engine.Engine | [cached since 5.189e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 11:39:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 11:39:41 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-21 11:39:41 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 11:39:41 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 11:39:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 11:39:41 | INFO | sqlalchemy.engine.Engine | [cached since 5.189e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 11:39:41 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 11:39:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 11:39:41 | INFO | sqlalchemy.engine.Engine | [cached since 5.189e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 11:39:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 11:39:41 | INFO | sqlalchemy.engine.Engine | [generated in 0.00010s] () 2026-09-21 11:39:41 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 11:39:41 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 11:39:41 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-21 11:39:41 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 11:39:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 11:39:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 11:39:54 | INFO | sqlalchemy.engine.Engine | [cached since 5.189e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 11:39:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 11:39:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 11:39:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 11:39:55 | INFO | sqlalchemy.engine.Engine | [cached since 5.189e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 11:39:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-21 11:39:55 | INFO | sqlalchemy.engine.Engine | [cached since 5.189e+05s ago] () 2026-09-21 11:39:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 11:39:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 11:39:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 11:39:55 | INFO | sqlalchemy.engine.Engine | [cached since 5.189e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 11:39:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 11:39:55 | INFO | sqlalchemy.engine.Engine | [cached since 5.189e+05s ago] () 2026-09-21 11:39:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 11:39:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 11:39:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 11:39:55 | INFO | sqlalchemy.engine.Engine | [cached since 5.189e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 11:39:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 11:39:55 | INFO | sqlalchemy.engine.Engine | [no key 0.00030s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-21 11:39:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 11:39:55 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] (500, 'annulee', 'refusee', 'archive') 2026-09-21 11:39:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 11:40:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 11:40:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 11:40:02 | INFO | sqlalchemy.engine.Engine | [cached since 5.189e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 11:40:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 11:40:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 11:40:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 11:40:02 | INFO | sqlalchemy.engine.Engine | [cached since 5.189e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 11:40:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 11:40:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 11:40:02 | INFO | sqlalchemy.engine.Engine | [cached since 5.189e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 11:40:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 11:40:02 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500,) 2026-09-21 11:40:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 11:40:02 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 11:40:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 11:40:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 11:40:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 11:40:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 11:40:02 | INFO | sqlalchemy.engine.Engine | [cached since 5.189e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 11:40:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 11:40:02 | INFO | sqlalchemy.engine.Engine | [cached since 21.45s ago] () 2026-09-21 11:40:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 11:40:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 11:40:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 11:40:13 | INFO | sqlalchemy.engine.Engine | [cached since 5.189e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 11:40:13 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-21 11:40:13 | INFO | sqlalchemy.engine.Engine | [cached since 5953s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'deconnexion', 'utilisateur', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), '89.2.151.76') 2026-09-21 11:40:13 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-21 14:45:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:45:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-09-21 14:45:31 | INFO | sqlalchemy.engine.Engine | [cached since 1.707e+04s ago] ('m.daden@aulartois.fr',) 2026-09-21 14:45:31 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET tentatives_echouees=$1::INTEGER, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-09-21 14:45:31 | INFO | sqlalchemy.engine.Engine | [generated in 0.00018s] (1, UUID('60818097-fcb5-428b-9499-4c8cfc93133b')) 2026-09-21 14:45:31 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-21 14:45:31 | WARNING | backend.app.main | Echec de connexion pour m.daden@aulartois.fr 2026-09-21 14:45:37 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:45:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-09-21 14:45:37 | INFO | sqlalchemy.engine.Engine | [cached since 1.708e+04s ago] ('m.daden@aulartois.fr',) 2026-09-21 14:45:38 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET tentatives_echouees=$1::INTEGER, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-09-21 14:45:38 | INFO | sqlalchemy.engine.Engine | [cached since 6.742s ago] (2, UUID('60818097-fcb5-428b-9499-4c8cfc93133b')) 2026-09-21 14:45:38 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-21 14:45:38 | WARNING | backend.app.main | Echec de connexion pour m.daden@aulartois.fr 2026-09-21 14:45:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:45:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-09-21 14:45:51 | INFO | sqlalchemy.engine.Engine | [cached since 1.709e+04s ago] ('m.daden@aulartois.fr',) 2026-09-21 14:45:51 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-21 14:45:51 | INFO | sqlalchemy.engine.Engine | [cached since 1.709e+04s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'connexion', 'utilisateur', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), '89.2.151.76') 2026-09-21 14:45:51 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET tentatives_echouees=$1::INTEGER, derniere_connexion=$2::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $3::UUID 2026-09-21 14:45:51 | INFO | sqlalchemy.engine.Engine | [generated in 0.00012s] (0, datetime.datetime(2026, 9, 21, 12, 45, 51, 45490, tzinfo=datetime.timezone.utc), UUID('60818097-fcb5-428b-9499-4c8cfc93133b')) 2026-09-21 14:45:51 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-21 14:45:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:45:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:45:51 | INFO | sqlalchemy.engine.Engine | [cached since 5.301e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:45:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:45:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:45:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:45:51 | INFO | sqlalchemy.engine.Engine | [cached since 5.301e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:45:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:45:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-21 14:45:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:45:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:45:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:45:52 | INFO | sqlalchemy.engine.Engine | [cached since 5.301e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:45:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:45:52 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-21 14:45:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:45:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:45:52 | INFO | sqlalchemy.engine.Engine | [cached since 5.301e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:45:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 14:45:52 | INFO | sqlalchemy.engine.Engine | [cached since 1.117e+04s ago] () 2026-09-21 14:45:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:45:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:45:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:45:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:45:54 | INFO | sqlalchemy.engine.Engine | [cached since 5.301e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:45:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:45:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:45:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:45:54 | INFO | sqlalchemy.engine.Engine | [cached since 5.301e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:45:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:45:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:45:54 | INFO | sqlalchemy.engine.Engine | [cached since 5.301e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:45:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:45:54 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-21 14:45:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:45:54 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500,) 2026-09-21 14:45:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:45:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:45:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:45:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:45:54 | INFO | sqlalchemy.engine.Engine | [cached since 5.301e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:45:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 14:45:54 | INFO | sqlalchemy.engine.Engine | [cached since 1.117e+04s ago] () 2026-09-21 14:45:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:46:04 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:46:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:46:04 | INFO | sqlalchemy.engine.Engine | [cached since 5.301e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:46:04 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:46:04 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:46:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:46:04 | INFO | sqlalchemy.engine.Engine | [cached since 5.301e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:46:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:46:04 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 14:46:04 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:46:04 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:46:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:46:04 | INFO | sqlalchemy.engine.Engine | [cached since 5.301e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:46:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:46:04 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 14:46:04 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:46:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:46:04 | INFO | sqlalchemy.engine.Engine | [cached since 5.301e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:46:04 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:46:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 14:46:04 | INFO | sqlalchemy.engine.Engine | [cached since 1.118e+04s ago] () 2026-09-21 14:46:04 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:46:06 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:46:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:46:06 | INFO | sqlalchemy.engine.Engine | [cached since 5.301e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:46:06 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:46:06 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:46:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:46:06 | INFO | sqlalchemy.engine.Engine | [cached since 5.301e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:46:06 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-21 14:46:06 | INFO | sqlalchemy.engine.Engine | [cached since 1.711e+04s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'deconnexion', 'utilisateur', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), '89.2.151.76') 2026-09-21 14:46:06 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | [cached since 1.725e+04s ago] ('m.daden@aulartois.fr',) 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | [cached since 1.725e+04s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'connexion', 'utilisateur', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), '89.2.151.76') 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET derniere_connexion=$1::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | [cached since 1.725e+04s ago] (datetime.datetime(2026, 9, 21, 12, 48, 27, 354543, tzinfo=datetime.timezone.utc), UUID('60818097-fcb5-428b-9499-4c8cfc93133b')) 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | [cached since 5.302e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | [cached since 5.302e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | [cached since 5.302e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | [cached since 5.302e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | [cached since 1.133e+04s ago] () 2026-09-21 14:48:27 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:48:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:48:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:48:57 | INFO | sqlalchemy.engine.Engine | [cached since 5.303e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:48:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:48:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:48:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:48:57 | INFO | sqlalchemy.engine.Engine | [cached since 5.303e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:48:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:48:57 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-21 14:48:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:48:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:48:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:48:57 | INFO | sqlalchemy.engine.Engine | [cached since 5.303e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:48:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:48:57 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500,) 2026-09-21 14:48:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:48:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:48:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:48:57 | INFO | sqlalchemy.engine.Engine | [cached since 5.303e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:48:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 14:48:57 | INFO | sqlalchemy.engine.Engine | [cached since 1.136e+04s ago] () 2026-09-21 14:48:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:49:27 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:49:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:49:27 | INFO | sqlalchemy.engine.Engine | [cached since 5.303e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:49:27 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:49:27 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:49:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:49:27 | INFO | sqlalchemy.engine.Engine | [cached since 5.303e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:49:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:49:27 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-21 14:49:27 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:49:27 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:49:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:49:27 | INFO | sqlalchemy.engine.Engine | [cached since 5.303e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:49:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:49:27 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500,) 2026-09-21 14:49:27 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:49:27 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:49:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:49:27 | INFO | sqlalchemy.engine.Engine | [cached since 5.303e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:49:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 14:49:27 | INFO | sqlalchemy.engine.Engine | [cached since 1.139e+04s ago] () 2026-09-21 14:49:27 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:49:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:49:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:49:57 | INFO | sqlalchemy.engine.Engine | [cached since 5.303e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:49:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:49:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:49:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:49:57 | INFO | sqlalchemy.engine.Engine | [cached since 5.303e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:49:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:49:57 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-21 14:49:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:49:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:49:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:49:57 | INFO | sqlalchemy.engine.Engine | [cached since 5.303e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:49:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:49:57 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 14:49:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:49:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:49:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:49:57 | INFO | sqlalchemy.engine.Engine | [cached since 5.303e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:49:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 14:49:57 | INFO | sqlalchemy.engine.Engine | [cached since 1.142e+04s ago] () 2026-09-21 14:49:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:50:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:50:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:50:14 | INFO | sqlalchemy.engine.Engine | [cached since 5.303e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:50:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:50:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:50:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:50:14 | INFO | sqlalchemy.engine.Engine | [cached since 5.303e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:50:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-21 14:50:14 | INFO | sqlalchemy.engine.Engine | [cached since 5.303e+05s ago] () 2026-09-21 14:50:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:50:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:50:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:50:14 | INFO | sqlalchemy.engine.Engine | [cached since 5.303e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:50:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs ORDER BY frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.email 2026-09-21 14:50:14 | INFO | sqlalchemy.engine.Engine | [generated in 0.00013s] () 2026-09-21 14:50:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 14:50:14 | INFO | sqlalchemy.engine.Engine | [cached since 5.303e+05s ago] ('62061',) 2026-09-21 14:50:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:51:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:51:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:51:03 | INFO | sqlalchemy.engine.Engine | [cached since 5.304e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:51:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:51:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:51:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:51:03 | INFO | sqlalchemy.engine.Engine | [cached since 5.304e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:51:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:51:03 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-21 14:51:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:51:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:51:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:51:03 | INFO | sqlalchemy.engine.Engine | [cached since 5.304e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:51:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:51:03 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500,) 2026-09-21 14:51:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:51:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:51:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:51:03 | INFO | sqlalchemy.engine.Engine | [cached since 5.304e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:51:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 14:51:03 | INFO | sqlalchemy.engine.Engine | [cached since 1.148e+04s ago] () 2026-09-21 14:51:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:51:33 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:51:33 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:51:33 | INFO | sqlalchemy.engine.Engine | [cached since 5.304e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:51:33 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:51:33 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:51:33 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:51:33 | INFO | sqlalchemy.engine.Engine | [cached since 5.304e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:51:33 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:51:33 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-21 14:51:33 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:51:33 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:51:33 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:51:33 | INFO | sqlalchemy.engine.Engine | [cached since 5.304e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:51:33 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:51:33 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 14:51:33 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:51:33 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:51:33 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:51:33 | INFO | sqlalchemy.engine.Engine | [cached since 5.304e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:51:33 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 14:51:33 | INFO | sqlalchemy.engine.Engine | [cached since 1.151e+04s ago] () 2026-09-21 14:51:33 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:52:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:52:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:52:03 | INFO | sqlalchemy.engine.Engine | [cached since 5.304e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:52:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:52:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:52:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:52:03 | INFO | sqlalchemy.engine.Engine | [cached since 5.304e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:52:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:52:03 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-21 14:52:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:52:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:52:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:52:03 | INFO | sqlalchemy.engine.Engine | [cached since 5.304e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:52:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:52:03 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-21 14:52:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:52:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:52:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:52:03 | INFO | sqlalchemy.engine.Engine | [cached since 5.304e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:52:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 14:52:03 | INFO | sqlalchemy.engine.Engine | [cached since 1.154e+04s ago] () 2026-09-21 14:52:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | [cached since 5.305e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | [cached since 5.305e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | [cached since 5.305e+05s ago] () 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | [cached since 5.305e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | [cached since 5.305e+05s ago] () 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | [cached since 5.305e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'annulee', 'refusee', 'archive') 2026-09-21 14:52:27 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:52:50 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:52:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:52:50 | INFO | sqlalchemy.engine.Engine | [cached since 5.305e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:52:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:52:50 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-21 14:52:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:52:50 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500, 'annulee', 'refusee', 'archive') 2026-09-21 14:52:50 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true AND lower(frelons.communes.nom) = $1::VARCHAR 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | [generated in 0.00014s] ('aubrometz',) 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.observations (id, reference, commune, commune_code, cree_par, adresse, type_observation, support, hauteur_estimee, niveau_danger, description, contact_nom, contact_telephone, contact_email, status, geom) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::VARCHAR, $5::UUID, $6::VARCHAR, $7::VARCHAR, $8::VARCHAR, $9::FLOAT, $10::VARCHAR, $11::VARCHAR, $12::VARCHAR, $13::VARCHAR, $14::VARCHAR, $15::frelons.observation_status, ST_GeomFromEWKT($16)) RETURNING frelons.observations.created_at, frelons.observations.updated_at 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | [generated in 0.00019s] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'), 'OBS-20260921-F6C701', 'Aubrometz', '62047', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), '8 avenue de paris', 'nid_suppose', 'Arbre', 2.0, 'eleve', 'nid frelons', 'Daden Maxence', '062', 'm.daden@aulartois.fr', 'a_qualifier', 'SRID=4326;POINT(2.168935612428953 50.545570819251225)') 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | [generated in 0.00014s] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.notifications (id, entity_type, entity_id, recipient, subject, status, error) VALUES ($1::UUID, $2::VARCHAR, $3::UUID, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR, $7::VARCHAR), ($8::UUID, $9::VARCHAR, $10::UUID, $11::VARCHAR, $12::VARCHAR, $13::VARCHAR, $14::VARCHAR) RETURNING frelons.notifications.created_at, frelons.notifications.id 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | [generated in 0.00011s (insertmanyvalues) 1/1 (ordered)] (UUID('3602a47f-ace3-404b-9979-c57a4205bce7'), 'observation', UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'), 'frelon@ternoiscom.fr', 'Nouveau signalement OBS-20260921-F6C701 - Aubrometz', 'skipped', 'Les notifications sont désactivées dans la configuration.', UUID('a96058cc-a685-4ff4-a83a-271f93ef6bab'), 'observation', UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'), 'contact@ternoiscom.fr', 'Nouveau signalement OBS-20260921-F6C701 - Aubrometz', 'skipped', 'Les notifications sont désactivées dans la configuration.') 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.notifications (id, entity_type, entity_id, recipient, subject, status, error) VALUES ($1::UUID, $2::VARCHAR, $3::UUID, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR, $7::VARCHAR) RETURNING frelons.notifications.created_at 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | [generated in 0.00012s] (UUID('88b6649f-6c8a-4502-8377-22b3d48054dd'), 'observation', UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'), 'm.daden@aulartois.fr', 'Votre signalement OBS-20260921-F6C701 a bien été enregistré', 'skipped', 'Les notifications sont désactivées dans la configuration.') 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id AS frelons_observations_id, frelons.observations.reference AS frelons_observations_reference, frelons.observations.commune AS frelons_observations_commune, frelons.observations.commune_code AS frelons_observations_commune_code, frelons.observations.cree_par AS frelons_observations_cree_par, frelons.observations.adresse AS frelons_observations_adresse, frelons.observations.type_observation AS frelons_observations_type_observation, frelons.observations.support AS frelons_observations_support, frelons.observations.hauteur_estimee AS frelons_observations_hauteur_estimee, frelons.observations.niveau_danger AS frelons_observations_niveau_danger, frelons.observations.description AS frelons_observations_description, frelons.observations.contact_nom AS frelons_observations_contact_nom, frelons.observations.contact_telephone AS frelons_observations_contact_telephone, frelons.observations.contact_email AS frelons_observations_contact_email, frelons.observations.status AS frelons_observations_status, ST_AsEWKB(frelons.observations.geom) AS frelons_observations_geom, frelons.observations.created_at AS frelons_observations_created_at, frelons.observations.updated_at AS frelons_observations_updated_at FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | [generated in 0.00011s] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.photos (id, observation_id, demande_id, filename, original_name, mime_type, size_bytes) VALUES ($1::UUID, $2::UUID, $3::UUID, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR, $7::INTEGER) RETURNING frelons.photos.created_at 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | [generated in 0.00017s] (UUID('cc897341-6fb4-4bf9-b3dc-4d5a1272d168'), UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'), None, '9d1cfa610ed049e580f16e2e866f3167.jpg', "Capture d'écran 2025-09-11 135254.png", 'image/jpeg', 27559) 2026-09-21 14:57:28 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | [cached since 16.11s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | [cached since 1.188e+04s ago] () 2026-09-21 14:57:44 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:57:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:57:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:57:59 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:57:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-21 14:57:59 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 14:57:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 14:57:59 | INFO | sqlalchemy.engine.Engine | [cached since 31.48s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 14:57:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:57:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:57:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:57:59 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:57:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.id, frelons.photos.observation_id, frelons.photos.demande_id, frelons.photos.filename, frelons.photos.original_name, frelons.photos.mime_type, frelons.photos.size_bytes, frelons.photos.created_at FROM frelons.photos WHERE frelons.photos.filename = $1::VARCHAR 2026-09-21 14:57:59 | INFO | sqlalchemy.engine.Engine | [generated in 0.00010s] ('9d1cfa610ed049e580f16e2e866f3167.jpg',) 2026-09-21 14:57:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500,) 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | [cached since 46.04s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | [cached since 1.191e+04s ago] () 2026-09-21 14:58:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500,) 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | [cached since 76s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | [cached since 1.194e+04s ago] () 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id AS frelons_observations_id, frelons.observations.reference AS frelons_observations_reference, frelons.observations.commune AS frelons_observations_commune, frelons.observations.commune_code AS frelons_observations_commune_code, frelons.observations.cree_par AS frelons_observations_cree_par, frelons.observations.adresse AS frelons_observations_adresse, frelons.observations.type_observation AS frelons_observations_type_observation, frelons.observations.support AS frelons_observations_support, frelons.observations.hauteur_estimee AS frelons_observations_hauteur_estimee, frelons.observations.niveau_danger AS frelons_observations_niveau_danger, frelons.observations.description AS frelons_observations_description, frelons.observations.contact_nom AS frelons_observations_contact_nom, frelons.observations.contact_telephone AS frelons_observations_contact_telephone, frelons.observations.contact_email AS frelons_observations_contact_email, frelons.observations.status AS frelons_observations_status, ST_AsEWKB(frelons.observations.geom) AS frelons_observations_geom, frelons.observations.created_at AS frelons_observations_created_at, frelons.observations.updated_at AS frelons_observations_updated_at FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | [cached since 76.43s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | [cached since 76.51s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 14:58:44 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:58:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:58:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:58:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 14:58:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 14:58:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] ('62061',) 2026-09-21 14:58:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] ('62061',) 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] () 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] ('62061',) 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] () 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] ('62061',) 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00032s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00030s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 14:58:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] () 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] () 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | [cached since 5.308e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'annulee', 'refusee', 'archive') 2026-09-21 14:58:52 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | [cached since 5.309e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | [cached since 5.309e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | [cached since 5.309e+05s ago] () 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | [cached since 5.309e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | [cached since 5.309e+05s ago] () 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | [cached since 5.309e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'annulee', 'refusee', 'archive') 2026-09-21 14:58:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:59:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:59:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:59:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.309e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 14:59:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 14:59:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.309e+05s ago] ('62061',) 2026-09-21 14:59:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 14:59:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 14:59:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 14:59:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00022s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 14:59:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:59:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:59:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:59:28 | INFO | sqlalchemy.engine.Engine | [cached since 5.309e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 14:59:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:59:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-21 14:59:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 14:59:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'annulee', 'refusee', 'archive') 2026-09-21 14:59:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 14:59:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 14:59:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 14:59:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.309e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 14:59:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 14:59:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.309e+05s ago] ('62061',) 2026-09-21 14:59:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 14:59:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 14:59:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 14:59:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 14:59:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:00:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:00:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:00:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.309e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:00:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:00:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.309e+05s ago] ('62061',) 2026-09-21 15:00:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:00:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00032s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:00:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:00:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00031s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:00:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:00:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:00:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:00:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.31e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:00:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:00:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.31e+05s ago] ('62061',) 2026-09-21 15:00:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:00:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:00:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:00:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:00:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:01:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:01:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:01:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.31e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:01:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:01:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.31e+05s ago] ('62061',) 2026-09-21 15:01:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:01:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:01:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:01:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:01:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:01:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:01:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:01:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.31e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:01:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:01:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.31e+05s ago] ('62061',) 2026-09-21 15:01:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:01:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:01:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:01:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:01:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:02:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:02:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:02:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.311e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:02:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:02:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.311e+05s ago] ('62061',) 2026-09-21 15:02:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:02:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:02:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:02:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:02:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:02:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:02:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:02:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.311e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:02:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:02:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.311e+05s ago] ('62061',) 2026-09-21 15:02:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:02:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:02:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:02:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:02:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:03:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:03:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:03:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.311e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:03:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:03:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.311e+05s ago] ('62061',) 2026-09-21 15:03:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:03:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00027s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:03:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:03:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00026s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:03:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:03:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:03:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:03:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.311e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:03:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:03:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.311e+05s ago] ('62061',) 2026-09-21 15:03:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:03:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:03:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:03:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:03:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:03:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:03:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:03:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.311e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:03:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:03:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.311e+05s ago] ('62061',) 2026-09-21 15:03:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:03:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:03:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:03:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00022s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:03:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | [cached since 5.312e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id AS frelons_observations_id, frelons.observations.reference AS frelons_observations_reference, frelons.observations.commune AS frelons_observations_commune, frelons.observations.commune_code AS frelons_observations_commune_code, frelons.observations.cree_par AS frelons_observations_cree_par, frelons.observations.adresse AS frelons_observations_adresse, frelons.observations.type_observation AS frelons_observations_type_observation, frelons.observations.support AS frelons_observations_support, frelons.observations.hauteur_estimee AS frelons_observations_hauteur_estimee, frelons.observations.niveau_danger AS frelons_observations_niveau_danger, frelons.observations.description AS frelons_observations_description, frelons.observations.contact_nom AS frelons_observations_contact_nom, frelons.observations.contact_telephone AS frelons_observations_contact_telephone, frelons.observations.contact_email AS frelons_observations_contact_email, frelons.observations.status AS frelons_observations_status, ST_AsEWKB(frelons.observations.geom) AS frelons_observations_geom, frelons.observations.created_at AS frelons_observations_created_at, frelons.observations.updated_at AS frelons_observations_updated_at FROM frelons.observations WHERE frelons.observations.id = $1::UUID 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | [cached since 415.3s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = $1::UUID 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | [generated in 0.00011s] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com = $1::VARCHAR 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | [generated in 0.00010s] ('62047',) 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.demandes_intervention (id, reference, observation_id, type_demande, status, commune, commune_code, cree_par, demandeur_nom, demandeur_fonction, demandeur_email, demandeur_telephone, adresse, niveau_urgence, description_risque, hauteur_estimee, support, difficulte_acces, proprietaire_nom, proprietaire_adresse, proprietaire_telephone, proprietaire_email, accord_proprietaire, justification_danger_imminent, geom, assigned_to, intervention_date) VALUES ($1::UUID, $2::VARCHAR, $3::UUID, $4::frelons.request_type, $5::frelons.request_status, $6::VARCHAR, $7::VARCHAR, $8::UUID, $9::VARCHAR, $10::VARCHAR, $11::VARCHAR, $12::VARCHAR, $13::VARCHAR, $14::VARCHAR, $15::VARCHAR, $16::FLOAT, $17::VARCHAR, $18::VARCHAR, $19::VARCHAR, $20::VARCHAR, $21::VARCHAR, $22::VARCHAR, $23::BOOLEAN, $24::VARCHAR, ST_GeomFromEWKT($25), $26::VARCHAR, $27::TIMESTAMP WITH TIME ZONE) RETURNING frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | [generated in 0.00023s] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'), 'INT-20260921-16A020', UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'), 'public', 'transmise', 'Aubrometz', '62047', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'Maxence Daden', None, 'm.daden@aulartois.fr', None, '8 avenue de paris', 'normal', None, None, None, None, None, None, None, None, None, None, '0101000020e6100000c01814eafa590140002bbd43d5454940', None, None) 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.observations SET status=$1::frelons.observation_status, updated_at=now() WHERE frelons.observations.id = $2::UUID 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | [generated in 0.00011s] ('transforme', UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1')) 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.historique_statuts (id, demande_id, ancien_statut, nouveau_statut, commentaire, auteur) VALUES ($1::UUID, $2::UUID, $3::VARCHAR, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR) RETURNING frelons.historique_statuts.created_at 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | [generated in 0.00013s] (UUID('799e616f-998a-4dee-9907-5ac8ddc8aee7'), UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'), None, 'transmise', None, 'Maxence Daden') 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | [generated in 0.00022s] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | [cached since 5.312e+05s ago] () 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.notifications (id, entity_type, entity_id, recipient, subject, status, error) VALUES ($1::UUID, $2::VARCHAR, $3::UUID, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR, $7::VARCHAR), ($8::UUID, $9::VARCHAR, $10::UUID, $11::VARCHAR, $12::VARCHAR, $13::VARCHAR, $14::VARCHAR) RETURNING frelons.notifications.created_at, frelons.notifications.id 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | [cached since 415.5s ago (insertmanyvalues) 1/1 (ordered)] (UUID('66d8230c-0857-4075-8e36-d6c35a69a870'), 'demande', UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'), 'frelon@ternoiscom.fr', "Nouvelle demande d'intervention INT-20260921-16A020 - Aubrometz", 'skipped', 'Les notifications sont désactivées dans la configuration.', UUID('e573a6bb-02ff-4a88-bd1e-adbedfa826a2'), 'demande', UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'), 'contact@ternoiscom.fr', "Nouvelle demande d'intervention INT-20260921-16A020 - Aubrometz", 'skipped', 'Les notifications sont désactivées dans la configuration.') 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.notifications (id, entity_type, entity_id, recipient, subject, status, error) VALUES ($1::UUID, $2::VARCHAR, $3::UUID, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR, $7::VARCHAR) RETURNING frelons.notifications.created_at 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | [cached since 415.5s ago] (UUID('eb196d98-653a-41a7-a7e3-5e25407c9736'), 'demande', UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'), 'm.daden@aulartois.fr', 'Demande INT-20260921-16A020 transmise', 'skipped', 'Les notifications sont désactivées dans la configuration.') 2026-09-21 15:04:23 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-21 15:04:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:04:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:04:28 | INFO | sqlalchemy.engine.Engine | [cached since 5.312e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:04:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:04:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:04:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:04:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'annulee', 'refusee', 'archive') 2026-09-21 15:04:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.312e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.312e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500,) 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | [cached since 23.99s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.312e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | [cached since 439.4s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.312e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | [cached since 1.231e+04s ago] () 2026-09-21 15:04:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:04:56 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:04:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:04:56 | INFO | sqlalchemy.engine.Engine | [cached since 5.312e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:04:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-21 15:04:56 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:04:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:04:56 | INFO | sqlalchemy.engine.Engine | [cached since 32.55s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:04:56 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:04:56 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:04:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:04:56 | INFO | sqlalchemy.engine.Engine | [cached since 5.312e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:04:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-21 15:04:56 | INFO | sqlalchemy.engine.Engine | [generated in 0.00016s] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:04:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-21 15:04:56 | INFO | sqlalchemy.engine.Engine | [generated in 0.00012s] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:04:56 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:04:56 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:04:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:04:56 | INFO | sqlalchemy.engine.Engine | [cached since 5.312e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:04:56 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-09-21 15:04:56 | INFO | sqlalchemy.engine.Engine | [generated in 0.00011s] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:04:56 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.312e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.312e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | [cached since 53.86s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.312e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | [cached since 469.3s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.312e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | [cached since 1.234e+04s ago] () 2026-09-21 15:05:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | [cached since 83.87s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | [cached since 499.3s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | [cached since 1.237e+04s ago] () 2026-09-21 15:05:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:05:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:05:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:05:54 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:05:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:05:54 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] ('62061',) 2026-09-21 15:05:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:05:54 | INFO | sqlalchemy.engine.Engine | [no key 0.00029s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:05:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:05:54 | INFO | sqlalchemy.engine.Engine | [no key 0.00030s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:05:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:05:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:05:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:05:54 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:05:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:05:54 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] ('62061',) 2026-09-21 15:05:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:05:54 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:05:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:05:54 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:05:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:06:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:06:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:06:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:06:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:06:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] ('62061',) 2026-09-21 15:06:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:06:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:06:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:06:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:06:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | [cached since 113.9s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | [cached since 529.3s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | [cached since 1.24e+04s ago] () 2026-09-21 15:06:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | [cached since 89.29s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code AS frelons_tarifs_intervention_code, frelons.tarifs_intervention.libelle AS frelons_tarifs_intervention_libelle, frelons.tarifs_intervention.description AS frelons_tarifs_intervention_description, frelons.tarifs_intervention.prix AS frelons_tarifs_intervention_prix, frelons.tarifs_intervention.actif AS frelons_tarifs_intervention_actif, frelons.tarifs_intervention.ordre AS frelons_tarifs_intervention_ordre, frelons.tarifs_intervention.created_at AS frelons_tarifs_intervention_created_at, frelons.tarifs_intervention.updated_at AS frelons_tarifs_intervention_updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.code = $1::VARCHAR 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | [generated in 0.00011s] ('perche_fusil',) 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | [cached since 89.29s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.devis_intervention (id, demande_id, reference, statut, type_intervention, libelle_snapshot, prix_unitaire, quantite, montant_total, commune_facturee, date_devis, validite_jusqu_au, observations, cree_par) VALUES ($1::UUID, $2::UUID, $3::VARCHAR, $4::frelons.quote_status, $5::VARCHAR, $6::VARCHAR, $7::NUMERIC(10, 2), $8::INTEGER, $9::NUMERIC(10, 2), $10::VARCHAR, $11::DATE, $12::DATE, $13::VARCHAR, $14::UUID) RETURNING frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | [generated in 0.00021s] (UUID('04183025-f734-4728-9862-f83e186c3dde'), UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'), 'DEV-20260921-7FBE99', 'emis', 'perche_fusil', 'Utilisation perche et fusil', Decimal('120.00'), 1, Decimal('120.00'), 'Aubrometz', datetime.date(2026, 9, 21), datetime.date(2026, 10, 21), None, UUID('60818097-fcb5-428b-9499-4c8cfc93133b')) 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, details, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::JSONB, $6::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | [generated in 0.00014s] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'devis_cree', 'devis_intervention', UUID('04183025-f734-4728-9862-f83e186c3dde'), '{"demande_id": "9f21b5eb-b5b4-4521-8256-5a0df8293d99", "reference": "DEV-20260921-7FBE99", "type_intervention": "perche_fusil", "montant_total": "120.00", "statut": "emis"}', '89.2.151.76') 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.id = $1::UUID 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | [generated in 0.00013s] (UUID('04183025-f734-4728-9862-f83e186c3dde'),) 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | [cached since 89.34s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | [cached since 89.33s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:06:25 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:06:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:06:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:06:28 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:06:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-21 15:06:28 | INFO | sqlalchemy.engine.Engine | [cached since 91.88s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:06:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-21 15:06:28 | INFO | sqlalchemy.engine.Engine | [cached since 91.88s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:06:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:06:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:06:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:06:32 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:06:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:06:32 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:06:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:06:32 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:06:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:06:32 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 15:06:32 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:06:32 | INFO | sqlalchemy.engine.Engine | [cached since 129.2s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:06:32 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:06:33 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:06:33 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:06:33 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:06:33 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:06:33 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-21 15:06:33 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:06:33 | INFO | sqlalchemy.engine.Engine | [cached since 544.6s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:06:33 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:06:33 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:06:33 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:06:33 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:06:33 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:06:33 | INFO | sqlalchemy.engine.Engine | [cached since 1.241e+04s ago] () 2026-09-21 15:06:33 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500,) 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | [cached since 130.7s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | [cached since 1.241e+04s ago] () 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500,) 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | [cached since 546.1s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:06:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:06:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:06:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:06:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:06:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:06:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] ('62061',) 2026-09-21 15:06:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:06:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:06:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:06:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:06:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:06:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:06:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:06:57 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:06:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:06:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:06:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:06:57 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:06:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:06:57 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 15:06:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:06:57 | INFO | sqlalchemy.engine.Engine | [cached since 154.2s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:06:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:06:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:06:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:06:58 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:06:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:06:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-21 15:06:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:06:58 | INFO | sqlalchemy.engine.Engine | [cached since 569.6s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:06:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:06:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:06:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:06:58 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:06:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:06:58 | INFO | sqlalchemy.engine.Engine | [cached since 1.244e+04s ago] () 2026-09-21 15:06:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:07:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:07:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:07:02 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:07:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-21 15:07:02 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:07:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-21 15:07:02 | INFO | sqlalchemy.engine.Engine | [cached since 125.8s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:07:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-09-21 15:07:02 | INFO | sqlalchemy.engine.Engine | [cached since 125.8s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:07:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:07:02 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] () 2026-09-21 15:07:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | [no key 0.00026s] (500,) 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | [cached since 163.8s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | [cached since 579.2s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | [cached since 1.245e+04s ago] () 2026-09-21 15:07:07 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | [cached since 164.8s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | [cached since 5.313e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | [cached since 1.245e+04s ago] () 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | [cached since 580.1s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:07:08 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:07:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:07:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:07:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:07:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:07:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] ('62061',) 2026-09-21 15:07:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:07:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:07:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:07:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:07:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | [cached since 199.6s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | [cached since 615s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | [cached since 1.248e+04s ago] () 2026-09-21 15:07:43 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:07:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:07:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:07:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:07:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:07:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] ('62061',) 2026-09-21 15:07:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:07:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:07:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:07:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:07:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | [cached since 203.9s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | [cached since 1.249e+04s ago] () 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | [cached since 619.2s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:07:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:08:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:08:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:08:08 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:08:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-21 15:08:08 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:08:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-21 15:08:08 | INFO | sqlalchemy.engine.Engine | [cached since 192.2s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:08:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-09-21 15:08:08 | INFO | sqlalchemy.engine.Engine | [cached since 192.2s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:08:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:08:08 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] () 2026-09-21 15:08:08 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | [cached since 230s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | [cached since 645.4s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | [cached since 1.251e+04s ago] () 2026-09-21 15:08:13 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:08:14 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:08:14 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:08:14 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:08:14 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:08:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:08:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:08:15 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:08:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:08:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:08:15 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:08:15 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:08:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:08:15 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:08:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:08:15 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-21 15:08:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:08:15 | INFO | sqlalchemy.engine.Engine | [cached since 231.2s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:08:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:08:15 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-21 15:08:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:08:15 | INFO | sqlalchemy.engine.Engine | [cached since 1.251e+04s ago] () 2026-09-21 15:08:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:08:15 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:08:15 | INFO | sqlalchemy.engine.Engine | [cached since 646.6s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:08:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:08:15 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:08:24 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:08:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:08:24 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:08:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:08:24 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] ('62061',) 2026-09-21 15:08:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:08:24 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:08:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:08:24 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:08:24 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] ('62061',) 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | [cached since 264.8s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | [cached since 680.2s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | [cached since 5.314e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | [cached since 1.255e+04s ago] () 2026-09-21 15:08:48 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:09:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:09:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:09:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] ('62061',) 2026-09-21 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:09:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:09:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:09:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:09:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | [cached since 293.9s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | [cached since 709.3s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | [cached since 1.258e+04s ago] () 2026-09-21 15:09:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:09:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:09:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:09:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:09:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:09:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] ('62061',) 2026-09-21 15:09:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:09:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:09:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:09:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:09:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [cached since 290.9s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.demandes_intervention SET status=$1::frelons.request_status, updated_at=now() WHERE frelons.demandes_intervention.id = $2::UUID 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [generated in 0.00011s] ('terminee', UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99')) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.historique_statuts (id, demande_id, ancien_statut, nouveau_statut, commentaire, auteur) VALUES ($1::UUID, $2::UUID, $3::VARCHAR, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR) RETURNING frelons.historique_statuts.created_at 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [cached since 323.5s ago] (UUID('d5edab6b-1688-4b72-8dc8-94c1cff9f798'), UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'), 'transmise', 'terminee', None, 'm.daden@aulartois.fr') 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [cached since 323.5s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [cached since 291s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [cached since 290.9s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.interventions (id, demande_id, agent_nom, agent_id, debut_intervention, fin_intervention, methode, resultat, cout_ht, compte_rendu, signature_proprietaire_apres) VALUES ($1::UUID, $2::UUID, $3::VARCHAR, $4::UUID, $5::TIMESTAMP WITH TIME ZONE, $6::TIMESTAMP WITH TIME ZONE, $7::VARCHAR, $8::VARCHAR, $9::NUMERIC(10, 2), $10::VARCHAR, $11::VARCHAR) RETURNING frelons.interventions.created_at, frelons.interventions.updated_at 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [generated in 0.00016s] (UUID('f3d03bb4-c79e-4fa9-9ea0-29550637e619'), UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'), None, None, None, None, None, None, None, None, None) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [cached since 291s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code AS frelons_tarifs_intervention_code, frelons.tarifs_intervention.libelle AS frelons_tarifs_intervention_libelle, frelons.tarifs_intervention.description AS frelons_tarifs_intervention_description, frelons.tarifs_intervention.prix AS frelons_tarifs_intervention_prix, frelons.tarifs_intervention.actif AS frelons_tarifs_intervention_actif, frelons.tarifs_intervention.ordre AS frelons_tarifs_intervention_ordre, frelons.tarifs_intervention.created_at AS frelons_tarifs_intervention_created_at, frelons.tarifs_intervention.updated_at AS frelons_tarifs_intervention_updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.code = $1::VARCHAR 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [cached since 201.7s ago] ('perche_fusil',) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.interventions SET agent_nom=$1::VARCHAR, debut_intervention=$2::TIMESTAMP WITH TIME ZONE, fin_intervention=$3::TIMESTAMP WITH TIME ZONE, methode=$4::VARCHAR, resultat=$5::VARCHAR, cout_ht=$6::NUMERIC(10, 2), compte_rendu=$7::VARCHAR, signature_proprietaire_apres=$8::VARCHAR, updated_at=now() WHERE frelons.interventions.id = $9::UUID 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [generated in 0.00012s] (None, None, None, 'perche_fusil', None, Decimal('120.00'), None, None, UUID('f3d03bb4-c79e-4fa9-9ea0-29550637e619')) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.id = $1::UUID 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [generated in 0.00011s] (UUID('f3d03bb4-c79e-4fa9-9ea0-29550637e619'),) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [cached since 323.9s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [cached since 739.3s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | [cached since 1.261e+04s ago] () 2026-09-21 15:09:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:09:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:09:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:09:54 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:09:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-21 15:09:54 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:09:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:09:54 | INFO | sqlalchemy.engine.Engine | [cached since 330.6s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:09:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:09:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:09:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:09:54 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:09:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-21 15:09:54 | INFO | sqlalchemy.engine.Engine | [cached since 298.1s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:09:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-21 15:09:54 | INFO | sqlalchemy.engine.Engine | [cached since 298.1s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:09:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:09:54 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:09:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:09:54 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:09:54 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-09-21 15:09:54 | INFO | sqlalchemy.engine.Engine | [cached since 298.1s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:09:54 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:10:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:10:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:10:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:10:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:10:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] ('62061',) 2026-09-21 15:10:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:10:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:10:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:10:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00022s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:10:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | [cached since 353.9s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | [cached since 769.3s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.315e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | [cached since 1.264e+04s ago] () 2026-09-21 15:10:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | [cached since 5.316e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | [cached since 338.4s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.demandes_intervention SET status=$1::frelons.request_status, updated_at=now() WHERE frelons.demandes_intervention.id = $2::UUID 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | [cached since 47.43s ago] ('archive', UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99')) 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.historique_statuts (id, demande_id, ancien_statut, nouveau_statut, commentaire, auteur) VALUES ($1::UUID, $2::UUID, $3::VARCHAR, $4::VARCHAR, $5::VARCHAR, $6::VARCHAR) RETURNING frelons.historique_statuts.created_at 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | [cached since 371s ago] (UUID('a27fdb9a-7df2-4e09-ad58-ddc30c05a376'), UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'), 'terminee', 'archive', None, 'm.daden@aulartois.fr') 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | [cached since 370.9s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | [cached since 5.316e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | [cached since 338.4s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | [cached since 338.4s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | [cached since 338.4s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code AS frelons_tarifs_intervention_code, frelons.tarifs_intervention.libelle AS frelons_tarifs_intervention_libelle, frelons.tarifs_intervention.description AS frelons_tarifs_intervention_description, frelons.tarifs_intervention.prix AS frelons_tarifs_intervention_prix, frelons.tarifs_intervention.actif AS frelons_tarifs_intervention_actif, frelons.tarifs_intervention.ordre AS frelons_tarifs_intervention_ordre, frelons.tarifs_intervention.created_at AS frelons_tarifs_intervention_created_at, frelons.tarifs_intervention.updated_at AS frelons_tarifs_intervention_updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.code = $1::VARCHAR 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | [cached since 249.1s ago] ('perche_fusil',) 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.id = $1::UUID 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | [cached since 47.43s ago] (UUID('f3d03bb4-c79e-4fa9-9ea0-29550637e619'),) 2026-09-21 15:10:34 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:10:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:10:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:10:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.316e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:10:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:10:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.316e+05s ago] ('62061',) 2026-09-21 15:10:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:10:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:10:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:10:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:10:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.316e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.316e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | [cached since 383.9s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.316e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | [cached since 799.3s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.316e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | [cached since 1.267e+04s ago] () 2026-09-21 15:10:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:11:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:11:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:11:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.316e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:11:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:11:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.316e+05s ago] ('62061',) 2026-09-21 15:11:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:11:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:11:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:11:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:11:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.316e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.316e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | [cached since 413.9s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.316e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500,) 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | [cached since 829.3s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.316e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | [cached since 1.27e+04s ago] () 2026-09-21 15:11:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:11:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:11:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:11:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.316e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:11:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:11:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.316e+05s ago] ('62061',) 2026-09-21 15:11:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:11:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:11:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:11:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:11:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.316e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.316e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | [cached since 443.9s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.316e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500,) 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | [cached since 859.3s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.316e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | [cached since 1.273e+04s ago] () 2026-09-21 15:11:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:12:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:12:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:12:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:12:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:12:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] ('62061',) 2026-09-21 15:12:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:12:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:12:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:12:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:12:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | [cached since 473.9s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | [cached since 889.3s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | [cached since 1.276e+04s ago] () 2026-09-21 15:12:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:12:30 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:12:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:12:30 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:12:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-21 15:12:30 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:12:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:12:30 | INFO | sqlalchemy.engine.Engine | [cached since 486.3s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:12:30 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:12:30 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:12:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:12:30 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:12:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id AS frelons_demandes_intervention_id, frelons.demandes_intervention.reference AS frelons_demandes_intervention_reference, frelons.demandes_intervention.observation_id AS frelons_demandes_intervention_observation_id, frelons.demandes_intervention.type_demande AS frelons_demandes_intervention_type_demande, frelons.demandes_intervention.status AS frelons_demandes_intervention_status, frelons.demandes_intervention.commune AS frelons_demandes_intervention_commune, frelons.demandes_intervention.commune_code AS frelons_demandes_intervention_commune_code, frelons.demandes_intervention.cree_par AS frelons_demandes_intervention_cree_par, frelons.demandes_intervention.demandeur_nom AS frelons_demandes_intervention_demandeur_nom, frelons.demandes_intervention.demandeur_fonction AS frelons_demandes_intervention_demandeur_fonction, frelons.demandes_intervention.demandeur_email AS frelons_demandes_intervention_demandeur_email, frelons.demandes_intervention.demandeur_telephone AS frelons_demandes_intervention_demandeur_telephone, frelons.demandes_intervention.adresse AS frelons_demandes_intervention_adresse, frelons.demandes_intervention.niveau_urgence AS frelons_demandes_intervention_niveau_urgence, frelons.demandes_intervention.description_risque AS frelons_demandes_intervention_description_risque, frelons.demandes_intervention.hauteur_estimee AS frelons_demandes_intervention_hauteur_estimee, frelons.demandes_intervention.support AS frelons_demandes_intervention_support, frelons.demandes_intervention.difficulte_acces AS frelons_demandes_intervention_difficulte_acces, frelons.demandes_intervention.proprietaire_nom AS frelons_demandes_intervention_proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse AS frelons_demandes_intervention_proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone AS frelons_demandes_intervention_proprietaire_telephone, frelons.demandes_intervention.proprietaire_email AS frelons_demandes_intervention_proprietaire_email, frelons.demandes_intervention.accord_proprietaire AS frelons_demandes_intervention_accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent AS frelons_demandes_intervention_justification_danger_immine_1, ST_AsEWKB(frelons.demandes_intervention.geom) AS frelons_demandes_intervention_geom, frelons.demandes_intervention.assigned_to AS frelons_demandes_intervention_assigned_to, frelons.demandes_intervention.intervention_date AS frelons_demandes_intervention_intervention_date, frelons.demandes_intervention.created_at AS frelons_demandes_intervention_created_at, frelons.demandes_intervention.updated_at AS frelons_demandes_intervention_updated_at FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.id = $1::UUID 2026-09-21 15:12:30 | INFO | sqlalchemy.engine.Engine | [cached since 453.7s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:12:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.devis_intervention.id, frelons.devis_intervention.demande_id, frelons.devis_intervention.reference, frelons.devis_intervention.statut, frelons.devis_intervention.type_intervention, frelons.devis_intervention.libelle_snapshot, frelons.devis_intervention.prix_unitaire, frelons.devis_intervention.quantite, frelons.devis_intervention.montant_total, frelons.devis_intervention.commune_facturee, frelons.devis_intervention.date_devis, frelons.devis_intervention.validite_jusqu_au, frelons.devis_intervention.observations, frelons.devis_intervention.cree_par, frelons.devis_intervention.created_at, frelons.devis_intervention.updated_at FROM frelons.devis_intervention WHERE frelons.devis_intervention.demande_id = $1::UUID 2026-09-21 15:12:30 | INFO | sqlalchemy.engine.Engine | [cached since 453.7s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:12:30 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:12:30 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:12:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:12:30 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:12:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.interventions.id, frelons.interventions.demande_id, frelons.interventions.agent_nom, frelons.interventions.agent_id, frelons.interventions.debut_intervention, frelons.interventions.fin_intervention, frelons.interventions.methode, frelons.interventions.resultat, frelons.interventions.cout_ht, frelons.interventions.compte_rendu, frelons.interventions.signature_proprietaire_apres, frelons.interventions.created_at, frelons.interventions.updated_at FROM frelons.interventions WHERE frelons.interventions.demande_id = $1::UUID 2026-09-21 15:12:30 | INFO | sqlalchemy.engine.Engine | [cached since 453.7s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:12:30 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:12:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:12:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:12:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:12:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:12:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] ('62061',) 2026-09-21 15:12:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:12:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:12:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:12:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:12:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | [cached since 503.9s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | [cached since 919.3s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | [cached since 1.279e+04s ago] () 2026-09-21 15:12:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:13:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:13:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:13:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:13:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:13:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] ('62061',) 2026-09-21 15:13:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:13:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00027s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:13:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:13:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:13:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | [cached since 533.9s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | [cached since 949.3s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | [cached since 1.282e+04s ago] () 2026-09-21 15:13:17 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:13:37 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:13:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:13:37 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:13:37 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:13:38 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:13:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:13:38 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:13:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-21 15:13:38 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] () 2026-09-21 15:13:38 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:13:38 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:13:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:13:38 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:13:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs ORDER BY frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.email 2026-09-21 15:13:38 | INFO | sqlalchemy.engine.Engine | [cached since 1403s ago] () 2026-09-21 15:13:38 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:13:38 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] ('62061',) 2026-09-21 15:13:38 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:13:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:13:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:13:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:13:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:13:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.317e+05s ago] ('62061',) 2026-09-21 15:13:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:13:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00029s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:13:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:13:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00027s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:13:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:14:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:14:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:14:03 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:14:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID 2026-09-21 15:14:03 | INFO | sqlalchemy.engine.Engine | [generated in 0.00011s] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:14:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:14:03 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] ('62061',) 2026-09-21 15:14:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.id != $2::UUID 2026-09-21 15:14:03 | INFO | sqlalchemy.engine.Engine | [generated in 0.00010s] ('l.fatoux@aulartois.fr', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc')) 2026-09-21 15:14:03 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-21 15:14:03 | INFO | sqlalchemy.engine.Engine | [cached since 1.878e+04s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'modification_utilisateur', 'utilisateur', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), '89.2.151.76') 2026-09-21 15:14:03 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-21 15:14:03 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:14:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID 2026-09-21 15:14:03 | INFO | sqlalchemy.engine.Engine | [cached since 0.006459s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:14:03 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:14:03 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] ('62061',) 2026-09-21 15:14:03 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:14:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:14:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:14:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:14:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:14:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] ('62061',) 2026-09-21 15:14:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:14:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00022s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:14:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:14:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:14:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:14:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:14:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:14:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:14:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:14:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] ('62061',) 2026-09-21 15:14:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:14:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00026s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:14:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:14:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00027s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:14:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | [cached since 633.9s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | [cached since 1049s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | [cached since 1.292e+04s ago] () 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:14:57 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:14:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:14:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:14:59 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:14:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:14:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:14:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:14:59 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:14:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-21 15:14:59 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] () 2026-09-21 15:14:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:14:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:14:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:14:59 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:14:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:14:59 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] () 2026-09-21 15:14:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:15:00 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:15:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:15:00 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:15:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:15:00 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:15:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:15:00 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'annulee', 'refusee', 'archive') 2026-09-21 15:15:00 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:15:07 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:15:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:15:07 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:15:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:15:07 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:15:07 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:15:07 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'annulee', 'refusee', 'archive') 2026-09-21 15:15:07 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:15:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:15:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:15:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:15:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:15:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] ('62061',) 2026-09-21 15:15:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:15:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:15:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:15:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:15:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:15:27 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:15:27 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:15:27 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:15:27 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:15:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:15:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:15:28 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:15:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:15:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:15:28 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:15:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:15:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-21 15:15:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:15:28 | INFO | sqlalchemy.engine.Engine | [cached since 1080s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:15:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:15:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-21 15:15:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:15:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:15:28 | INFO | sqlalchemy.engine.Engine | [cached since 664.3s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:15:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:15:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:15:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:15:28 | INFO | sqlalchemy.engine.Engine | [cached since 5.318e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:15:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:15:28 | INFO | sqlalchemy.engine.Engine | [cached since 1.295e+04s ago] () 2026-09-21 15:15:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:15:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:15:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:15:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.319e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:15:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:15:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:15:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:15:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.319e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:15:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:15:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.319e+05s ago] ('62061',) 2026-09-21 15:15:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:15:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:15:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:15:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:15:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:15:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:15:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:15:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.319e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:15:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:15:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:15:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:15:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.319e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:15:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-21 15:15:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.319e+05s ago] () 2026-09-21 15:15:47 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:15:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:15:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.319e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:15:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs ORDER BY frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.email 2026-09-21 15:15:47 | INFO | sqlalchemy.engine.Engine | [cached since 1532s ago] () 2026-09-21 15:15:47 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:15:47 | INFO | sqlalchemy.engine.Engine | [cached since 5.319e+05s ago] ('62061',) 2026-09-21 15:15:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:15:47 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:16:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:16:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:16:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.319e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:16:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:16:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.319e+05s ago] ('62061',) 2026-09-21 15:16:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:16:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:16:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:16:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:16:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:16:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:16:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:16:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.319e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:16:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:16:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.319e+05s ago] ('62061',) 2026-09-21 15:16:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:16:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:16:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:16:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:16:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:17:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:17:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:17:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.32e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:17:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:17:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.32e+05s ago] ('62061',) 2026-09-21 15:17:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:17:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:17:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:17:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:17:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:17:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:17:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:17:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.32e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:17:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:17:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.32e+05s ago] ('62061',) 2026-09-21 15:17:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:17:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:17:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:17:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:17:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | [cached since 5.32e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | [cached since 5.32e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500,) 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | [cached since 815s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | [cached since 5.32e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | [cached since 5.32e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | [cached since 1.31e+04s ago] () 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | [cached since 1230s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:17:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:18:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:18:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:18:01 | INFO | sqlalchemy.engine.Engine | [cached since 5.32e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:18:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:18:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:18:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:18:02 | INFO | sqlalchemy.engine.Engine | [cached since 5.32e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:18:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-21 15:18:02 | INFO | sqlalchemy.engine.Engine | [cached since 5.32e+05s ago] () 2026-09-21 15:18:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:18:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:18:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:18:02 | INFO | sqlalchemy.engine.Engine | [cached since 5.32e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:18:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-21 15:18:02 | INFO | sqlalchemy.engine.Engine | [cached since 5.32e+05s ago] () 2026-09-21 15:18:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:18:02 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:18:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:18:02 | INFO | sqlalchemy.engine.Engine | [cached since 5.32e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:18:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:18:02 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:18:02 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:18:02 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500, 'annulee', 'refusee', 'archive') 2026-09-21 15:18:02 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:18:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:18:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:18:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.32e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:18:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:18:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.32e+05s ago] ('62061',) 2026-09-21 15:18:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:18:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:18:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:18:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:18:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:18:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:18:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:18:31 | INFO | sqlalchemy.engine.Engine | [cached since 5.32e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:18:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:18:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:18:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:18:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500, 'annulee', 'refusee', 'archive') 2026-09-21 15:18:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:18:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:18:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:18:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.32e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:18:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:18:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.32e+05s ago] ('62061',) 2026-09-21 15:18:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:18:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:18:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:18:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:18:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:18:50 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:18:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:18:50 | INFO | sqlalchemy.engine.Engine | [cached since 5.32e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:18:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:18:50 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:18:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:18:50 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'annulee', 'refusee', 'archive') 2026-09-21 15:18:50 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:19:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:19:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:19:01 | INFO | sqlalchemy.engine.Engine | [cached since 5.321e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:19:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:19:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:19:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:19:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'annulee', 'refusee', 'archive') 2026-09-21 15:19:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:19:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:19:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:19:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.321e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:19:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:19:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.321e+05s ago] ('62061',) 2026-09-21 15:19:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:19:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:19:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:19:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:19:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:19:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:19:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:19:31 | INFO | sqlalchemy.engine.Engine | [cached since 5.321e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:19:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:19:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:19:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:19:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] (500, 'annulee', 'refusee', 'archive') 2026-09-21 15:19:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:20:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:20:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:20:01 | INFO | sqlalchemy.engine.Engine | [cached since 5.321e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:20:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:20:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:20:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:20:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] (500, 'annulee', 'refusee', 'archive') 2026-09-21 15:20:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:20:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:20:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:20:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.321e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:20:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:20:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.321e+05s ago] ('62061',) 2026-09-21 15:20:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:20:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:20:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:20:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:20:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:20:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:20:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:20:31 | INFO | sqlalchemy.engine.Engine | [cached since 5.321e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:20:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:20:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:20:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:20:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'annulee', 'refusee', 'archive') 2026-09-21 15:20:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:20:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:20:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:20:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.322e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:20:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:20:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.322e+05s ago] ('62061',) 2026-09-21 15:20:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:20:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00022s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:20:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:20:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:20:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:21:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:21:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:21:01 | INFO | sqlalchemy.engine.Engine | [cached since 5.322e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:21:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:21:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:21:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:21:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00028s] (500, 'annulee', 'refusee', 'archive') 2026-09-21 15:21:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:21:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:21:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:21:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.322e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:21:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:21:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.322e+05s ago] ('62061',) 2026-09-21 15:21:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:21:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:21:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:21:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:21:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:21:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:21:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:21:31 | INFO | sqlalchemy.engine.Engine | [cached since 5.322e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:21:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:21:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:21:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:21:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'annulee', 'refusee', 'archive') 2026-09-21 15:21:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:21:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:21:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:21:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.322e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:21:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:21:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.322e+05s ago] ('62061',) 2026-09-21 15:21:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:21:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:21:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:21:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:21:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:22:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:22:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:22:01 | INFO | sqlalchemy.engine.Engine | [cached since 5.322e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:22:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:22:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:22:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:22:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'annulee', 'refusee', 'archive') 2026-09-21 15:22:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:22:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:22:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:22:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.323e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:22:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:22:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.323e+05s ago] ('62061',) 2026-09-21 15:22:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:22:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:22:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:22:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:22:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:22:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:22:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:22:31 | INFO | sqlalchemy.engine.Engine | [cached since 5.323e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:22:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:22:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:22:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:22:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'annulee', 'refusee', 'archive') 2026-09-21 15:22:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:22:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:22:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:22:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.323e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:22:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:22:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.323e+05s ago] ('62061',) 2026-09-21 15:22:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:22:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00034s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:22:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:22:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00032s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:22:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:23:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:23:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:23:01 | INFO | sqlalchemy.engine.Engine | [cached since 5.323e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:23:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:23:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:23:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:23:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'annulee', 'refusee', 'archive') 2026-09-21 15:23:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:23:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:23:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:23:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.323e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:23:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:23:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.323e+05s ago] ('62061',) 2026-09-21 15:23:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:23:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:23:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:23:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:23:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:23:31 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:23:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:23:31 | INFO | sqlalchemy.engine.Engine | [cached since 5.323e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-21 15:23:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:23:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:23:31 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-21 15:23:31 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'annulee', 'refusee', 'archive') 2026-09-21 15:23:31 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:23:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:23:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:23:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.323e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:23:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:23:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.323e+05s ago] ('62061',) 2026-09-21 15:23:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:23:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:23:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:23:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:23:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:24:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:24:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:24:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.324e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:24:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:24:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.324e+05s ago] ('62061',) 2026-09-21 15:24:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:24:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:24:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:24:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:24:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:24:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:24:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:24:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.324e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:24:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:24:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.324e+05s ago] ('62061',) 2026-09-21 15:24:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:24:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:24:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:24:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:24:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:25:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:25:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:25:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.324e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:25:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:25:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.324e+05s ago] ('62061',) 2026-09-21 15:25:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:25:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:25:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:25:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:25:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:25:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:25:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:25:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.325e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:25:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:25:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.325e+05s ago] ('62061',) 2026-09-21 15:25:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:25:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00029s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:25:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:25:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00029s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:25:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:26:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:26:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:26:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.325e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:26:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:26:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.325e+05s ago] ('62061',) 2026-09-21 15:26:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:26:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:26:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:26:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:26:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:26:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:26:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:26:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.325e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:26:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:26:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.325e+05s ago] ('62061',) 2026-09-21 15:26:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:26:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:26:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:26:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:26:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:27:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:27:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:27:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.326e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:27:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:27:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.326e+05s ago] ('62061',) 2026-09-21 15:27:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:27:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:27:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:27:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:27:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:27:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:27:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:27:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.326e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:27:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:27:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.326e+05s ago] ('62061',) 2026-09-21 15:27:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:27:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:27:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:27:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00022s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:27:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:28:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:28:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:28:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.326e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:28:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:28:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.326e+05s ago] ('62061',) 2026-09-21 15:28:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:28:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:28:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:28:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:28:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:28:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:28:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:28:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.326e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:28:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:28:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.326e+05s ago] ('62061',) 2026-09-21 15:28:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:28:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00026s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:28:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:28:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:28:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:29:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:29:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:29:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.327e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:29:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:29:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.327e+05s ago] ('62061',) 2026-09-21 15:29:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:29:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:29:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:29:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:29:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:29:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:29:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:29:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.327e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:29:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:29:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.327e+05s ago] ('62061',) 2026-09-21 15:29:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:29:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:29:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:29:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:29:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:30:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:30:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:30:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.327e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:30:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:30:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.327e+05s ago] ('62061',) 2026-09-21 15:30:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:30:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:30:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:30:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:30:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:30:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:30:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:30:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.328e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:30:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:30:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.328e+05s ago] ('62061',) 2026-09-21 15:30:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:30:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:30:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:30:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:30:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:31:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:31:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:31:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.328e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:31:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:31:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.328e+05s ago] ('62061',) 2026-09-21 15:31:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:31:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:31:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:31:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:31:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:31:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:31:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:31:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.328e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:31:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:31:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.328e+05s ago] ('62061',) 2026-09-21 15:31:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:31:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:31:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:31:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:31:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:32:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:32:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:32:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.329e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:32:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:32:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.329e+05s ago] ('62061',) 2026-09-21 15:32:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:32:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:32:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:32:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:32:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:32:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:32:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:32:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.329e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:32:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:32:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.329e+05s ago] ('62061',) 2026-09-21 15:32:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:32:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:32:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:32:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:32:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:33:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:33:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:33:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.329e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:33:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:33:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.329e+05s ago] ('62061',) 2026-09-21 15:33:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:33:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:33:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:33:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:33:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:33:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:33:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:33:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.329e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:33:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:33:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.329e+05s ago] ('62061',) 2026-09-21 15:33:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:33:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00029s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:33:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:33:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00028s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:33:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:34:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:34:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:34:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.33e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:34:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:34:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.33e+05s ago] ('62061',) 2026-09-21 15:34:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:34:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:34:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:34:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:34:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:34:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:34:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:34:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.33e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:34:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:34:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.33e+05s ago] ('62061',) 2026-09-21 15:34:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:34:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:34:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:34:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:34:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:35:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:35:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:35:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.33e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:35:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:35:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.33e+05s ago] ('62061',) 2026-09-21 15:35:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:35:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00034s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:35:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:35:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00033s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:35:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:35:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:35:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:35:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.331e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:35:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:35:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.331e+05s ago] ('62061',) 2026-09-21 15:35:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:35:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:35:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:35:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:35:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:36:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:36:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:36:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.331e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:36:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:36:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.331e+05s ago] ('62061',) 2026-09-21 15:36:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:36:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:36:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:36:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:36:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:36:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:36:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:36:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.331e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:36:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:36:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.331e+05s ago] ('62061',) 2026-09-21 15:36:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:36:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:36:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:36:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00022s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:36:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:37:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:37:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:37:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.332e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:37:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:37:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.332e+05s ago] ('62061',) 2026-09-21 15:37:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:37:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:37:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:37:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00022s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:37:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:37:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:37:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:37:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.332e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:37:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:37:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.332e+05s ago] ('62061',) 2026-09-21 15:37:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:37:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:37:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:37:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:37:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:38:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:38:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:38:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.332e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:38:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:38:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.332e+05s ago] ('62061',) 2026-09-21 15:38:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:38:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:38:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:38:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:38:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:38:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:38:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:38:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.332e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:38:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:38:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.332e+05s ago] ('62061',) 2026-09-21 15:38:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:38:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00026s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:38:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:38:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00031s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:38:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:39:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:39:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:39:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.333e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:39:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:39:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.333e+05s ago] ('62061',) 2026-09-21 15:39:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:39:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:39:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:39:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:39:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:39:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:39:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:39:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.333e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:39:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:39:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.333e+05s ago] ('62061',) 2026-09-21 15:39:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:39:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:39:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:39:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:39:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:40:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:40:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:40:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.333e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:40:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:40:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.333e+05s ago] ('62061',) 2026-09-21 15:40:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:40:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:40:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:40:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:40:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:40:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:40:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:40:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.334e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:40:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:40:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.334e+05s ago] ('62061',) 2026-09-21 15:40:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:40:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00034s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:40:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:40:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:40:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:41:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:41:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:41:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.334e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:41:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:41:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.334e+05s ago] ('62061',) 2026-09-21 15:41:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:41:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:41:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:41:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:41:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:41:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:41:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:41:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.334e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:41:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:41:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.334e+05s ago] ('62061',) 2026-09-21 15:41:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:41:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00022s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:41:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:41:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:41:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:42:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:42:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:42:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.335e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:42:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:42:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.335e+05s ago] ('62061',) 2026-09-21 15:42:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:42:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00028s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:42:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:42:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00028s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:42:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:42:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:42:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:42:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.335e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:42:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:42:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.335e+05s ago] ('62061',) 2026-09-21 15:42:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:42:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:42:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:42:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:42:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:43:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:43:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:43:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.335e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:43:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:43:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.335e+05s ago] ('62061',) 2026-09-21 15:43:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:43:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:43:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:43:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:43:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:43:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:43:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:43:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.335e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:43:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:43:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.335e+05s ago] ('62061',) 2026-09-21 15:43:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:43:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:43:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:43:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:43:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:44:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:44:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:44:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.336e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:44:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:44:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.336e+05s ago] ('62061',) 2026-09-21 15:44:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:44:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:44:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:44:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:44:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:44:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:44:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:44:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.336e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:44:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:44:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.336e+05s ago] ('62061',) 2026-09-21 15:44:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:44:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:44:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:44:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:44:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:45:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:45:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:45:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.336e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:45:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:45:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.336e+05s ago] ('62061',) 2026-09-21 15:45:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:45:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:45:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:45:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:45:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:45:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:45:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:45:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.337e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:45:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:45:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.337e+05s ago] ('62061',) 2026-09-21 15:45:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:45:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:45:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:45:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:45:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:46:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:46:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:46:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.337e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:46:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:46:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.337e+05s ago] ('62061',) 2026-09-21 15:46:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:46:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:46:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:46:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:46:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:46:46 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:46:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:46:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.337e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:46:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:46:46 | INFO | sqlalchemy.engine.Engine | [cached since 5.337e+05s ago] ('62061',) 2026-09-21 15:46:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:46:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:46:46 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:46:46 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:46:46 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:47:16 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:47:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:47:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.338e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:47:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:47:16 | INFO | sqlalchemy.engine.Engine | [cached since 5.338e+05s ago] ('62061',) 2026-09-21 15:47:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:47:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:47:16 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:47:16 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:47:16 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-21 15:47:23 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-21 15:47:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-21 15:47:23 | INFO | sqlalchemy.engine.Engine | [cached since 5.338e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-21 15:47:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-21 15:47:23 | INFO | sqlalchemy.engine.Engine | [cached since 5.338e+05s ago] ('62061',) 2026-09-21 15:47:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:47:23 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-21 15:47:23 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-21 15:47:23 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-21 15:47:23 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-23 13:45:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-23 13:45:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-09-23 13:45:59 | INFO | sqlalchemy.engine.Engine | [cached since 1.863e+05s ago] ('l.fatoux@aulartois.fr',) 2026-09-23 13:45:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-23 13:45:59 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] ('62061',) 2026-09-23 13:45:59 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-23 13:45:59 | INFO | sqlalchemy.engine.Engine | [cached since 1.863e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), 'connexion', 'utilisateur', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), '89.2.151.76') 2026-09-23 13:45:59 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET derniere_connexion=$1::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-09-23 13:45:59 | INFO | sqlalchemy.engine.Engine | [cached since 1.863e+05s ago] (datetime.datetime(2026, 9, 23, 11, 45, 59, 91987, tzinfo=datetime.timezone.utc), UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc')) 2026-09-23 13:45:59 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] ('62061',) 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] ('62061',) 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] () 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] ('62061',) 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] () 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] ('62061',) 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | [no key 0.00026s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-23 13:46:00 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] ('62061',) 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] ('62061',) 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] () 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] ('62061',) 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] () 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] ('62061',) 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-23 13:46:04 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] ('62061',) 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] ('62061',) 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] () 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] ('62061',) 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] () 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] ('62061',) 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-23 13:46:06 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-23 13:46:08 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-23 13:46:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-23 13:46:08 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-09-23 13:46:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-23 13:46:08 | INFO | sqlalchemy.engine.Engine | [cached since 6.993e+05s ago] ('62061',) 2026-09-23 13:46:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-09-23 13:46:08 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] ('62061', 500, 'transforme', 'archive', 'non_confirme') 2026-09-23 13:46:08 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-09-23 13:46:08 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-09-23 13:46:08 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 11:36:36 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 11:36:36 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-09-25 11:36:36 | INFO | sqlalchemy.engine.Engine | [cached since 3.513e+05s ago] ('m.daden@aulartois.fr',) 2026-09-25 11:36:36 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-25 11:36:36 | INFO | sqlalchemy.engine.Engine | [cached since 3.513e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'connexion', 'utilisateur', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), '89.2.151.76') 2026-09-25 11:36:36 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET derniere_connexion=$1::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-09-25 11:36:36 | INFO | sqlalchemy.engine.Engine | [cached since 3.513e+05s ago] (datetime.datetime(2026, 9, 25, 9, 36, 36, 353171, tzinfo=datetime.timezone.utc), UUID('60818097-fcb5-428b-9499-4c8cfc93133b')) 2026-09-25 11:36:36 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | [cached since 8.643e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | [cached since 8.643e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | [cached since 8.643e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | [cached since 8.643e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | [cached since 3.454e+05s ago] () 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | [cached since 3.331e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | [cached since 3.335e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 11:36:37 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 11:36:40 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 11:36:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 11:36:40 | INFO | sqlalchemy.engine.Engine | [cached since 8.643e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-25 11:36:40 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 11:36:40 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 11:36:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 11:36:40 | INFO | sqlalchemy.engine.Engine | [cached since 8.643e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-25 11:36:40 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 11:36:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 11:36:40 | INFO | sqlalchemy.engine.Engine | [cached since 8.643e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-25 11:36:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs ORDER BY frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.email 2026-09-25 11:36:40 | INFO | sqlalchemy.engine.Engine | [cached since 3.34e+05s ago] () 2026-09-25 11:36:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-25 11:36:40 | INFO | sqlalchemy.engine.Engine | [cached since 8.643e+05s ago] () 2026-09-25 11:36:40 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-09-25 11:36:40 | INFO | sqlalchemy.engine.Engine | [cached since 8.643e+05s ago] ('62061',) 2026-09-25 11:36:40 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 11:36:40 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 11:37:39 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 11:37:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 11:37:39 | INFO | sqlalchemy.engine.Engine | [cached since 8.644e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-25 11:37:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR 2026-09-25 11:37:39 | INFO | sqlalchemy.engine.Engine | [generated in 0.00018s] ('lucile.regniez@ternoiscom.fr',) 2026-09-25 11:37:39 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.utilisateurs (id, email, nom, prenom, password_hash, role, commune_code, actif, doit_changer_mot_de_passe, tentatives_echouees, verrouille_jusqu_a, derniere_connexion) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::VARCHAR, $5::VARCHAR, $6::frelons.user_role, $7::VARCHAR, $8::BOOLEAN, $9::BOOLEAN, $10::INTEGER, $11::TIMESTAMP WITH TIME ZONE, $12::TIMESTAMP WITH TIME ZONE) RETURNING frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le 2026-09-25 11:37:39 | INFO | sqlalchemy.engine.Engine | [generated in 0.00025s] (UUID('e62b2e80-47a7-40f3-9300-31c6e631f48f'), 'lucile.regniez@ternoiscom.fr', 'Regniez', 'Lucile', 'pbkdf2_sha256$600000$aiwpeizhsV4ecUeP7TEBeqLF$Z--WCTFDxW1LNIbG5r11A8W24X_2H4MDkLbKO00ZSKA', 'technicien', None, True, False, 0, None, None) 2026-09-25 11:37:39 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-25 11:37:39 | INFO | sqlalchemy.engine.Engine | [cached since 3.514e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'creation_utilisateur', 'utilisateur', UUID('e62b2e80-47a7-40f3-9300-31c6e631f48f'), '89.2.151.76') 2026-09-25 11:37:39 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-25 11:37:39 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 11:37:39 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID 2026-09-25 11:37:39 | INFO | sqlalchemy.engine.Engine | [cached since 3.326e+05s ago] (UUID('e62b2e80-47a7-40f3-9300-31c6e631f48f'),) 2026-09-25 11:37:39 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 11:38:30 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 11:38:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 11:38:30 | INFO | sqlalchemy.engine.Engine | [cached since 8.644e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-25 11:38:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR 2026-09-25 11:38:30 | INFO | sqlalchemy.engine.Engine | [cached since 50.76s ago] ('tony.zaglio@ternoiscom.fr',) 2026-09-25 11:38:30 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.utilisateurs (id, email, nom, prenom, password_hash, role, commune_code, actif, doit_changer_mot_de_passe, tentatives_echouees, verrouille_jusqu_a, derniere_connexion) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::VARCHAR, $5::VARCHAR, $6::frelons.user_role, $7::VARCHAR, $8::BOOLEAN, $9::BOOLEAN, $10::INTEGER, $11::TIMESTAMP WITH TIME ZONE, $12::TIMESTAMP WITH TIME ZONE) RETURNING frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le 2026-09-25 11:38:30 | INFO | sqlalchemy.engine.Engine | [cached since 50.76s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'), 'tony.zaglio@ternoiscom.fr', 'Zaglio', 'Tony', 'pbkdf2_sha256$600000$KQSbLR9anO9j7NO_57FBbzKt$aO0KiLM8aOD1mRj0MMOlvr-vxxiP6gQb_6RdNCjFO-g', 'technicien', None, True, False, 0, None, None) 2026-09-25 11:38:30 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-25 11:38:30 | INFO | sqlalchemy.engine.Engine | [cached since 3.515e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'creation_utilisateur', 'utilisateur', UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'), '89.2.151.76') 2026-09-25 11:38:30 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-25 11:38:30 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 11:38:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID 2026-09-25 11:38:30 | INFO | sqlalchemy.engine.Engine | [cached since 3.327e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 11:38:30 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | [cached since 8.645e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | [cached since 8.645e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | [cached since 8.645e+05s ago] () 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | [cached since 8.645e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | [cached since 8.645e+05s ago] () 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | [cached since 8.645e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 11:39:01 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | [cached since 8.645e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | [cached since 8.645e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | [cached since 3.333e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | [cached since 8.645e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | [cached since 8.645e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | [cached since 3.337e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | [cached since 3.456e+05s ago] () 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 11:39:04 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 11:39:06 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 11:39:06 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 11:39:06 | INFO | sqlalchemy.engine.Engine | [cached since 8.645e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'),) 2026-09-25 11:39:06 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-25 11:39:06 | INFO | sqlalchemy.engine.Engine | [cached since 3.515e+05s ago] (UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), 'deconnexion', 'utilisateur', UUID('60818097-fcb5-428b-9499-4c8cfc93133b'), '89.2.151.76') 2026-09-25 11:39:06 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-25 12:34:24 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:34:24 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-09-25 12:34:24 | INFO | sqlalchemy.engine.Engine | [cached since 3.548e+05s ago] ('tony.zaglio@ternoiscom.fr',) 2026-09-25 12:34:24 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-25 12:34:24 | INFO | sqlalchemy.engine.Engine | [cached since 3.548e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'), 'connexion', 'utilisateur', UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'), '83.118.215.3') 2026-09-25 12:34:24 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET derniere_connexion=$1::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-09-25 12:34:24 | INFO | sqlalchemy.engine.Engine | [cached since 3.548e+05s ago] (datetime.datetime(2026, 9, 25, 10, 34, 24, 49216, tzinfo=datetime.timezone.utc), UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775')) 2026-09-25 12:34:24 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | [cached since 8.678e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | [cached since 8.678e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | [cached since 3.37e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | [cached since 8.678e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | [cached since 3.366e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | [cached since 8.678e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | [cached since 3.489e+05s ago] () 2026-09-25 12:34:26 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | [cached since 8.678e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | [cached since 8.678e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | [cached since 8.678e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | [cached since 8.678e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | [cached since 3.489e+05s ago] () 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | [cached since 3.37e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | [cached since 3.366e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:34:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | [cached since 8.678e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | [cached since 8.678e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | [cached since 3.366e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | [cached since 8.678e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | [cached since 8.678e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | [cached since 3.489e+05s ago] () 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | [cached since 3.37e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:34:55 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | [cached since 8.678e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | [cached since 8.678e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | [cached since 8.678e+05s ago] () 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | [cached since 8.678e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | [cached since 8.678e+05s ago] () 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | [cached since 8.678e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:34:59 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:35:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:35:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:35:28 | INFO | sqlalchemy.engine.Engine | [cached since 8.678e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:35:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:35:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:35:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:35:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:35:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:35:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:35:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:35:58 | INFO | sqlalchemy.engine.Engine | [cached since 8.679e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:35:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:35:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:35:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:35:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:35:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:36:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:36:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:36:28 | INFO | sqlalchemy.engine.Engine | [cached since 8.679e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:36:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:36:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:36:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:36:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:36:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:36:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:36:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:36:58 | INFO | sqlalchemy.engine.Engine | [cached since 8.679e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:36:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:36:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:36:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:36:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:36:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:37:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:37:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:37:28 | INFO | sqlalchemy.engine.Engine | [cached since 8.68e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:37:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:37:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:37:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:37:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:37:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:37:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:37:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:37:58 | INFO | sqlalchemy.engine.Engine | [cached since 8.68e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:37:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:37:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:37:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:37:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:37:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:38:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:38:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:38:28 | INFO | sqlalchemy.engine.Engine | [cached since 8.68e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:38:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:38:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:38:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:38:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00023s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:38:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:38:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:38:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:38:58 | INFO | sqlalchemy.engine.Engine | [cached since 8.681e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:38:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:38:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:38:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:38:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:38:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:39:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:39:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:39:28 | INFO | sqlalchemy.engine.Engine | [cached since 8.681e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:39:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:39:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:39:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:39:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:39:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:39:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:39:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:39:58 | INFO | sqlalchemy.engine.Engine | [cached since 8.681e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:39:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:39:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:39:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:39:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:39:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:40:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:40:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:40:28 | INFO | sqlalchemy.engine.Engine | [cached since 8.681e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:40:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:40:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:40:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:40:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:40:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:40:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:40:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:40:58 | INFO | sqlalchemy.engine.Engine | [cached since 8.682e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:40:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:40:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:40:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:40:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:40:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:41:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:41:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:41:28 | INFO | sqlalchemy.engine.Engine | [cached since 8.682e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:41:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:41:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:41:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:41:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:41:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:41:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:41:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:41:58 | INFO | sqlalchemy.engine.Engine | [cached since 8.682e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:41:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:41:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:41:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:41:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:41:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:42:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:42:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:42:28 | INFO | sqlalchemy.engine.Engine | [cached since 8.683e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:42:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:42:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:42:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:42:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:42:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:42:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:42:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:42:58 | INFO | sqlalchemy.engine.Engine | [cached since 8.683e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:42:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:42:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:42:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:42:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:42:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:43:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:43:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:43:28 | INFO | sqlalchemy.engine.Engine | [cached since 8.683e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:43:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:43:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:43:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:43:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:43:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:43:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:43:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:43:58 | INFO | sqlalchemy.engine.Engine | [cached since 8.684e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:43:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:43:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:43:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:43:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:43:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:44:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:44:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:44:28 | INFO | sqlalchemy.engine.Engine | [cached since 8.684e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:44:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:44:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:44:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:44:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00031s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:44:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:44:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:44:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:44:58 | INFO | sqlalchemy.engine.Engine | [cached since 8.684e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:44:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:44:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00022s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:44:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:44:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00022s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:44:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:45:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:45:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:45:28 | INFO | sqlalchemy.engine.Engine | [cached since 8.684e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:45:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:45:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00029s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:45:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:45:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00028s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:45:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:45:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:45:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:45:58 | INFO | sqlalchemy.engine.Engine | [cached since 8.685e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:45:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:45:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:45:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:45:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:45:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:46:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:46:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:46:28 | INFO | sqlalchemy.engine.Engine | [cached since 8.685e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:46:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:46:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:46:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:46:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:46:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:46:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:46:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:46:58 | INFO | sqlalchemy.engine.Engine | [cached since 8.685e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:46:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:46:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:46:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:46:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00025s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:46:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:47:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:47:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:47:28 | INFO | sqlalchemy.engine.Engine | [cached since 8.686e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:47:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:47:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:47:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:47:28 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:47:28 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:47:58 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:47:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:47:58 | INFO | sqlalchemy.engine.Engine | [cached since 8.686e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:47:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($2::frelons.observation_status, $3::frelons.observation_status, $4::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:47:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (500, 'transforme', 'archive', 'non_confirme') 2026-09-25 12:47:58 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($2::frelons.request_status, $3::frelons.request_status, $4::frelons.request_status)) ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:47:58 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500, 'annulee', 'refusee', 'archive') 2026-09-25 12:47:58 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:48:48 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:48:48 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:48:48 | INFO | sqlalchemy.engine.Engine | [cached since 8.686e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:48:48 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-25 12:48:48 | INFO | sqlalchemy.engine.Engine | [cached since 3.557e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'), 'deconnexion', 'utilisateur', UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'), '83.118.215.3') 2026-09-25 12:48:48 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-25 12:48:50 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:48:50 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-09-25 12:48:50 | INFO | sqlalchemy.engine.Engine | [cached since 3.557e+05s ago] ('tony.zaglio@ternoiscom.fr',) 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.557e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'), 'connexion', 'utilisateur', UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'), '83.118.215.3') 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET derniere_connexion=$1::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.557e+05s ago] (datetime.datetime(2026, 9, 25, 10, 48, 50, 792835, tzinfo=datetime.timezone.utc), UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775')) 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.686e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.686e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.375e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.686e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.379e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.686e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.498e+05s ago] () 2026-09-25 12:48:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.687e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.687e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.375e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.687e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.379e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.687e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.498e+05s ago] () 2026-09-25 12:49:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.687e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.687e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.375e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.687e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.379e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.687e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.498e+05s ago] () 2026-09-25 12:49:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.687e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.687e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500,) 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.376e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.687e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.38e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.687e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.498e+05s ago] () 2026-09-25 12:50:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.688e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.688e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.376e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.688e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.38e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.688e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.499e+05s ago] () 2026-09-25 12:50:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.688e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.688e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.376e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.688e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.38e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.688e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.499e+05s ago] () 2026-09-25 12:51:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.688e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.688e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.376e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.688e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.381e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.688e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.499e+05s ago] () 2026-09-25 12:51:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.689e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.689e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.377e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.689e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.381e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.689e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.5e+05s ago] () 2026-09-25 12:52:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.689e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.689e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.377e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.689e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.381e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.689e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.5e+05s ago] () 2026-09-25 12:52:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.689e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.689e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.377e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.689e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.382e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.689e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.5e+05s ago] () 2026-09-25 12:53:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.689e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.689e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.378e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.689e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.382e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.689e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.5e+05s ago] () 2026-09-25 12:53:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.69e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.69e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.378e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.69e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.382e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.69e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.501e+05s ago] () 2026-09-25 12:54:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.69e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.69e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.378e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.69e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.382e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.69e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.501e+05s ago] () 2026-09-25 12:54:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.69e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.69e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.379e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.69e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.383e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.69e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.501e+05s ago] () 2026-09-25 12:55:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.691e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.691e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.379e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.691e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.383e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.691e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.502e+05s ago] () 2026-09-25 12:55:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.691e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.691e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.379e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.691e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.383e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.691e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.502e+05s ago] () 2026-09-25 12:56:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.691e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.691e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.379e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.691e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.384e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.691e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.502e+05s ago] () 2026-09-25 12:56:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.692e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.692e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.38e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.692e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.384e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.692e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.503e+05s ago] () 2026-09-25 12:57:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.692e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.692e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.38e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.692e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.384e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.692e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.503e+05s ago] () 2026-09-25 12:57:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.692e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.692e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500,) 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.38e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.692e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.385e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.692e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.503e+05s ago] () 2026-09-25 12:58:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.692e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.692e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.381e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.692e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.385e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.692e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.503e+05s ago] () 2026-09-25 12:58:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.693e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.693e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500,) 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.381e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.693e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.385e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.693e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.504e+05s ago] () 2026-09-25 12:59:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.693e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.693e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00033s] (500,) 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.381e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.693e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500,) 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.385e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.693e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.504e+05s ago] () 2026-09-25 12:59:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.693e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.693e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500,) 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.382e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.693e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.386e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.693e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.504e+05s ago] () 2026-09-25 13:00:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.694e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.694e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.382e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.694e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.386e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.694e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.505e+05s ago] () 2026-09-25 13:00:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.694e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.694e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.382e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.694e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.386e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.694e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.505e+05s ago] () 2026-09-25 13:01:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.694e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.694e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500,) 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.382e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.694e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.387e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.694e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.505e+05s ago] () 2026-09-25 13:01:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.695e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.695e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.383e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.695e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.387e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.695e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.506e+05s ago] () 2026-09-25 13:02:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.695e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.695e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500,) 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.383e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.695e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.387e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.695e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.506e+05s ago] () 2026-09-25 13:02:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.695e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.695e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.383e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.695e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.388e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.695e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.506e+05s ago] () 2026-09-25 13:03:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.695e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.695e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.384e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.695e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.388e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.695e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.506e+05s ago] () 2026-09-25 13:03:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.696e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.696e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.384e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.696e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.388e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.696e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.507e+05s ago] () 2026-09-25 13:04:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.696e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.696e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.384e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.696e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.507e+05s ago] () 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.696e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.388e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:04:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.696e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.696e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.385e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.696e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.389e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.696e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.507e+05s ago] () 2026-09-25 13:05:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.697e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.697e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.385e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.697e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.697e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00009s] (500,) 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.508e+05s ago] () 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.389e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:05:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.697e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.697e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.385e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.697e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.389e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.697e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.508e+05s ago] () 2026-09-25 13:06:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.697e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.697e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.385e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.697e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.39e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.697e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.508e+05s ago] () 2026-09-25 13:06:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.698e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.698e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.386e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.698e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.698e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.509e+05s ago] () 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.39e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:07:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.698e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.698e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.386e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.698e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.39e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.698e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.509e+05s ago] () 2026-09-25 13:07:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.698e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.698e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.386e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.698e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.391e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.698e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.509e+05s ago] () 2026-09-25 13:08:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.698e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.698e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.387e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.698e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.391e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.698e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.509e+05s ago] () 2026-09-25 13:08:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.699e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.699e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.387e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.699e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.391e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.699e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.51e+05s ago] () 2026-09-25 13:09:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.699e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.699e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.387e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.699e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.391e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.699e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.51e+05s ago] () 2026-09-25 13:09:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.699e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.699e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.388e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.699e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.392e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.699e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.51e+05s ago] () 2026-09-25 13:10:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.7e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.7e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.388e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.7e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.392e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.7e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.511e+05s ago] () 2026-09-25 13:10:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.7e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.7e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.388e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.7e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.392e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.7e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.511e+05s ago] () 2026-09-25 13:11:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.7e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.7e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.388e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.7e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.393e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.7e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.511e+05s ago] () 2026-09-25 13:11:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.701e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.701e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.389e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.701e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.393e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.701e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.512e+05s ago] () 2026-09-25 13:12:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.701e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.701e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.389e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.701e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.393e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.701e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.512e+05s ago] () 2026-09-25 13:12:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.701e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.701e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500,) 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.389e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.701e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.394e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.701e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.512e+05s ago] () 2026-09-25 13:13:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.701e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.701e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.39e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.701e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.394e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.701e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.512e+05s ago] () 2026-09-25 13:13:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.702e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.702e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500,) 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.39e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.702e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.394e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.702e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.513e+05s ago] () 2026-09-25 13:14:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.702e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.702e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500,) 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.39e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.702e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.394e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.702e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.513e+05s ago] () 2026-09-25 13:14:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.702e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.702e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500,) 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.391e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.702e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.395e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.702e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.513e+05s ago] () 2026-09-25 13:15:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.703e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.703e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500,) 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.391e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.703e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.395e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.703e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.514e+05s ago] () 2026-09-25 13:15:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.703e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.703e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.391e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.703e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.395e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.703e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.514e+05s ago] () 2026-09-25 13:16:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.703e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.703e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.391e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.703e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.396e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.703e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.514e+05s ago] () 2026-09-25 13:16:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.704e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.704e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.392e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.704e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.396e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.704e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.515e+05s ago] () 2026-09-25 13:17:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.704e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.704e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500,) 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.392e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.704e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.396e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.704e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.515e+05s ago] () 2026-09-25 13:17:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.704e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.704e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.392e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.704e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.397e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.704e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.515e+05s ago] () 2026-09-25 13:18:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.719e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.719e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.407e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.719e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.719e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.53e+05s ago] () 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.411e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:42:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.719e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.719e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.407e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.719e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.412e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.719e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.53e+05s ago] () 2026-09-25 13:43:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.719e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.719e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.408e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.719e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.719e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.53e+05s ago] () 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.412e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:43:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.72e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.72e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.408e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.72e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.412e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.72e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.531e+05s ago] () 2026-09-25 13:44:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.72e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.72e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.408e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.72e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.412e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.72e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.531e+05s ago] () 2026-09-25 13:44:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.72e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.72e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.409e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.72e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.413e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.72e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.531e+05s ago] () 2026-09-25 13:45:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.721e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.721e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.409e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.721e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.413e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.721e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.532e+05s ago] () 2026-09-25 13:45:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.721e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.721e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.409e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.721e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500,) 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.413e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.721e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.532e+05s ago] () 2026-09-25 13:46:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.721e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.721e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.409e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.721e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500,) 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.414e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.721e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.532e+05s ago] () 2026-09-25 13:46:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.722e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.722e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500,) 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.41e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.722e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (500,) 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.414e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.722e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.533e+05s ago] () 2026-09-25 13:47:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.722e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.722e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.41e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.722e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500,) 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.414e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.722e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.533e+05s ago] () 2026-09-25 13:47:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.722e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.722e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500,) 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.41e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.722e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500,) 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.415e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.722e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.533e+05s ago] () 2026-09-25 13:48:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.722e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.722e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.411e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.722e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.415e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.722e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.533e+05s ago] () 2026-09-25 13:48:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.723e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.723e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.411e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.723e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.415e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.723e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.534e+05s ago] () 2026-09-25 13:49:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.723e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.723e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.411e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.723e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.415e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.723e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.534e+05s ago] () 2026-09-25 13:49:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.723e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.723e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.412e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.723e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.416e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.723e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.534e+05s ago] () 2026-09-25 13:50:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.724e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.724e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500,) 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.412e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.724e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.416e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.724e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.535e+05s ago] () 2026-09-25 13:50:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.724e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.724e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500,) 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.412e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.724e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.416e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.724e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.535e+05s ago] () 2026-09-25 13:51:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.724e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.724e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.412e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.724e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.417e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.724e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.535e+05s ago] () 2026-09-25 13:51:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.725e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.725e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.413e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.725e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.417e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.725e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.536e+05s ago] () 2026-09-25 13:52:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.725e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.725e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.413e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.725e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.417e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.725e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.536e+05s ago] () 2026-09-25 13:52:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.725e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.725e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500,) 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.413e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.725e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.418e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.725e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.536e+05s ago] () 2026-09-25 13:53:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.725e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.725e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500,) 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.414e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.725e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.418e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.725e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.536e+05s ago] () 2026-09-25 13:53:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.726e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.726e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.414e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.726e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.418e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.726e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.537e+05s ago] () 2026-09-25 13:54:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.726e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.726e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.414e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.726e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.726e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.537e+05s ago] () 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.418e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:54:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.726e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.726e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (500,) 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.415e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.726e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.419e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.726e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.537e+05s ago] () 2026-09-25 13:55:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.727e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.727e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.415e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.727e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.419e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.727e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.538e+05s ago] () 2026-09-25 13:55:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.727e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.727e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.415e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.727e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.727e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.419e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.538e+05s ago] () 2026-09-25 13:56:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.727e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.727e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00017s] (500,) 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.415e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.727e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.42e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.727e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.538e+05s ago] () 2026-09-25 13:56:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.728e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.728e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.416e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.728e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.42e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.728e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.539e+05s ago] () 2026-09-25 13:57:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.728e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.728e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.416e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.728e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.42e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.728e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.539e+05s ago] () 2026-09-25 13:57:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.728e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.728e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.416e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.728e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.421e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.728e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.539e+05s ago] () 2026-09-25 13:58:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.728e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.728e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.417e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.728e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.421e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.728e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.539e+05s ago] () 2026-09-25 13:58:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.729e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.729e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (500,) 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.417e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.729e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.729e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.54e+05s ago] () 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.421e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:59:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.729e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.729e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00016s] (500,) 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.417e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.729e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.421e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.729e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.54e+05s ago] () 2026-09-25 13:59:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.729e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.729e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.418e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.729e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.422e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.729e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.54e+05s ago] () 2026-09-25 14:00:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.73e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.73e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.418e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.73e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.422e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.73e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.541e+05s ago] () 2026-09-25 14:00:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.73e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.73e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00021s] (500,) 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.418e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.73e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.422e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.73e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.541e+05s ago] () 2026-09-25 14:01:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.73e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.73e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500,) 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.418e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.73e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.73e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.423e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.541e+05s ago] () 2026-09-25 14:01:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.731e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.731e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500,) 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.419e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.731e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.423e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.731e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.542e+05s ago] () 2026-09-25 14:02:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.731e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.731e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00027s] (500,) 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.419e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.731e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.423e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.731e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.542e+05s ago] () 2026-09-25 14:02:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.731e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.731e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00018s] (500,) 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.419e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.731e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.424e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.731e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.542e+05s ago] () 2026-09-25 14:03:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.731e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.731e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00020s] (500,) 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.42e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.731e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.424e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.731e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.542e+05s ago] () 2026-09-25 14:03:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.732e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.732e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500,) 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.42e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.732e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.424e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.732e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.543e+05s ago] () 2026-09-25 14:04:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.732e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.732e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.42e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.732e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.424e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.732e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.543e+05s ago] () 2026-09-25 14:04:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.732e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.732e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00015s] (500,) 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.421e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.732e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.425e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.732e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.543e+05s ago] () 2026-09-25 14:05:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.733e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.733e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] (500,) 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.421e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.733e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.425e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.733e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.544e+05s ago] () 2026-09-25 14:05:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.733e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.733e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.421e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.733e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.425e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.733e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.544e+05s ago] () 2026-09-25 14:06:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.733e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.733e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.421e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.733e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.426e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.733e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.544e+05s ago] () 2026-09-25 14:06:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.734e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.734e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.422e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.734e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.426e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.734e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.545e+05s ago] () 2026-09-25 14:07:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.734e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.734e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.422e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.734e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.426e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.734e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.545e+05s ago] () 2026-09-25 14:07:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.734e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.734e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00014s] (500,) 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.422e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.734e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.427e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.734e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.545e+05s ago] () 2026-09-25 14:08:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.734e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.734e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.423e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.734e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.427e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | [cached since 8.734e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | [cached since 3.545e+05s ago] () 2026-09-25 14:08:51 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.735e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.735e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.423e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.735e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00010s] (500,) 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.427e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.735e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.546e+05s ago] () 2026-09-25 14:09:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.783e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.783e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.472e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.783e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | [cached since 8.783e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.594e+05s ago] () 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | [no key 0.00013s] (500,) 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | [cached since 3.476e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 15:30:21 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | [cached since 8.783e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | [cached since 8.783e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $1::INTEGER 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | [no key 0.00011s] (500,) 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | [cached since 8.783e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | [cached since 8.783e+05s ago] (UUID('af7236d2-2fe9-49ba-bcb0-b7a5a4596775'),) 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations ORDER BY frelons.observations.created_at DESC LIMIT $1::INTEGER 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | [no key 0.00012s] (500,) 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.id AS frelons_photos_id, frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.observation_id IN ($1::UUID) 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | [cached since 3.476e+05s ago] (UUID('5d68d78d-167a-4393-b41d-8a9e16e268e1'),) 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | [cached since 3.594e+05s ago] () 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | SELECT frelons.photos.demande_id AS frelons_photos_demande_id, frelons.photos.id AS frelons_photos_id, frelons.photos.observation_id AS frelons_photos_observation_id, frelons.photos.filename AS frelons_photos_filename, frelons.photos.original_name AS frelons_photos_original_name, frelons.photos.mime_type AS frelons_photos_mime_type, frelons.photos.size_bytes AS frelons_photos_size_bytes, frelons.photos.created_at AS frelons_photos_created_at FROM frelons.photos WHERE frelons.photos.demande_id IN ($1::UUID) 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | [cached since 3.472e+05s ago] (UUID('9f21b5eb-b5b4-4521-8256-5a0df8293d99'),) 2026-09-25 15:30:25 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-10-01 19:43:12 | INFO | backend.app.main | Application démarrée en environnement production 2026-10-01 19:43:28 | INFO | sqlalchemy.engine.Engine | select pg_catalog.version() 2026-10-01 19:43:28 | INFO | sqlalchemy.engine.Engine | [raw sql] () 2026-10-01 19:43:28 | INFO | sqlalchemy.engine.Engine | select current_schema() 2026-10-01 19:43:28 | INFO | sqlalchemy.engine.Engine | [raw sql] () 2026-10-01 19:43:28 | INFO | sqlalchemy.engine.Engine | show standard_conforming_strings 2026-10-01 19:43:28 | INFO | sqlalchemy.engine.Engine | [raw sql] () 2026-10-01 19:43:28 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-10-01 19:43:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE lower(frelons.utilisateurs.email) = $1::VARCHAR AND frelons.utilisateurs.actif IS true 2026-10-01 19:43:28 | INFO | sqlalchemy.engine.Engine | [generated in 0.00019s] ('l.fatoux@aulartois.fr',) 2026-10-01 19:43:28 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-10-01 19:43:28 | INFO | sqlalchemy.engine.Engine | [generated in 0.00023s] ('62061',) 2026-10-01 19:43:28 | INFO | sqlalchemy.engine.Engine | INSERT INTO frelons.journal_audit (utilisateur_id, action, type_objet, objet_id, adresse_ip) VALUES ($1::UUID, $2::VARCHAR, $3::VARCHAR, $4::UUID, $5::VARCHAR) RETURNING frelons.journal_audit.id, frelons.journal_audit.cree_le 2026-10-01 19:43:28 | INFO | sqlalchemy.engine.Engine | [generated in 0.00019s] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), 'connexion', 'utilisateur', UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'), '89.2.151.76') 2026-10-01 19:43:28 | INFO | sqlalchemy.engine.Engine | UPDATE frelons.utilisateurs SET derniere_connexion=$1::TIMESTAMP WITH TIME ZONE, modifie_le=now() WHERE frelons.utilisateurs.id = $2::UUID 2026-10-01 19:43:28 | INFO | sqlalchemy.engine.Engine | [generated in 0.00013s] (datetime.datetime(2026, 10, 1, 17, 43, 28, 568272, tzinfo=datetime.timezone.utc), UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc')) 2026-10-01 19:43:28 | INFO | sqlalchemy.engine.Engine | COMMIT 2026-10-01 19:43:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-10-01 19:43:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-10-01 19:43:29 | INFO | sqlalchemy.engine.Engine | [generated in 0.00022s] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-10-01 19:43:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-10-01 19:43:29 | INFO | sqlalchemy.engine.Engine | [cached since 1.261s ago] ('62061',) 2026-10-01 19:43:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-10-01 19:43:29 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-10-01 19:43:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-10-01 19:43:29 | INFO | sqlalchemy.engine.Engine | [cached since 0.1499s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-10-01 19:43:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-10-01 19:43:29 | INFO | sqlalchemy.engine.Engine | [cached since 1.411s ago] ('62061',) 2026-10-01 19:43:29 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com, frelons.communes.nom, frelons.communes.nom_m, frelons.communes.siren_epci, frelons.communes.population, frelons.communes.surf_km2, frelons.communes.actif, ST_AsEWKB(frelons.communes.geom) AS geom, frelons.communes.synchronise_le FROM frelons.communes WHERE frelons.communes.actif IS true ORDER BY frelons.communes.nom 2026-10-01 19:43:29 | INFO | sqlalchemy.engine.Engine | [generated in 0.00014s] () 2026-10-01 19:43:29 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-10-01 19:43:30 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-10-01 19:43:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-10-01 19:43:30 | INFO | sqlalchemy.engine.Engine | [cached since 0.2108s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-10-01 19:43:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-10-01 19:43:30 | INFO | sqlalchemy.engine.Engine | [cached since 1.471s ago] ('62061',) 2026-10-01 19:43:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.tarifs_intervention.code, frelons.tarifs_intervention.libelle, frelons.tarifs_intervention.description, frelons.tarifs_intervention.prix, frelons.tarifs_intervention.actif, frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.created_at, frelons.tarifs_intervention.updated_at FROM frelons.tarifs_intervention WHERE frelons.tarifs_intervention.actif IS true ORDER BY frelons.tarifs_intervention.ordre, frelons.tarifs_intervention.libelle 2026-10-01 19:43:30 | INFO | sqlalchemy.engine.Engine | [generated in 0.00013s] () 2026-10-01 19:43:30 | INFO | sqlalchemy.engine.Engine | ROLLBACK 2026-10-01 19:43:30 | INFO | sqlalchemy.engine.Engine | BEGIN (implicit) 2026-10-01 19:43:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.utilisateurs.id, frelons.utilisateurs.email, frelons.utilisateurs.nom, frelons.utilisateurs.prenom, frelons.utilisateurs.password_hash, frelons.utilisateurs.role, frelons.utilisateurs.commune_code, frelons.utilisateurs.actif, frelons.utilisateurs.doit_changer_mot_de_passe, frelons.utilisateurs.tentatives_echouees, frelons.utilisateurs.verrouille_jusqu_a, frelons.utilisateurs.derniere_connexion, frelons.utilisateurs.cree_le, frelons.utilisateurs.modifie_le FROM frelons.utilisateurs WHERE frelons.utilisateurs.id = $1::UUID AND frelons.utilisateurs.actif IS true 2026-10-01 19:43:30 | INFO | sqlalchemy.engine.Engine | [cached since 0.2809s ago] (UUID('aa6a7614-bac4-47fa-a276-1314bbdcacfc'),) 2026-10-01 19:43:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.communes.insee_com AS frelons_communes_insee_com, frelons.communes.nom AS frelons_communes_nom, frelons.communes.nom_m AS frelons_communes_nom_m, frelons.communes.siren_epci AS frelons_communes_siren_epci, frelons.communes.population AS frelons_communes_population, frelons.communes.surf_km2 AS frelons_communes_surf_km2, frelons.communes.actif AS frelons_communes_actif, ST_AsEWKB(frelons.communes.geom) AS frelons_communes_geom, frelons.communes.synchronise_le AS frelons_communes_synchronise_le FROM frelons.communes WHERE frelons.communes.insee_com IN ($1::VARCHAR) 2026-10-01 19:43:30 | INFO | sqlalchemy.engine.Engine | [cached since 1.541s ago] ('62061',) 2026-10-01 19:43:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.observations.id, frelons.observations.reference, frelons.observations.commune, frelons.observations.commune_code, frelons.observations.cree_par, frelons.observations.adresse, frelons.observations.type_observation, frelons.observations.support, frelons.observations.hauteur_estimee, frelons.observations.niveau_danger, frelons.observations.description, frelons.observations.contact_nom, frelons.observations.contact_telephone, frelons.observations.contact_email, frelons.observations.status, ST_AsEWKB(frelons.observations.geom) AS geom, frelons.observations.created_at, frelons.observations.updated_at, ST_X(frelons.observations.geom) AS "ST_X_1", ST_Y(frelons.observations.geom) AS "ST_Y_1" FROM frelons.observations WHERE (frelons.observations.status NOT IN ($3::frelons.observation_status, $4::frelons.observation_status, $5::frelons.observation_status)) AND NOT (EXISTS (SELECT 1 FROM frelons.demandes_intervention WHERE frelons.demandes_intervention.observation_id = frelons.observations.id)) AND frelons.observations.commune_code = $1::VARCHAR ORDER BY frelons.observations.created_at DESC LIMIT $2::INTEGER 2026-10-01 19:43:30 | INFO | sqlalchemy.engine.Engine | [no key 0.00019s] ('62061', 500, 'archive', 'transforme', 'non_confirme') 2026-10-01 19:43:30 | INFO | sqlalchemy.engine.Engine | SELECT frelons.demandes_intervention.id, frelons.demandes_intervention.reference, frelons.demandes_intervention.observation_id, frelons.demandes_intervention.type_demande, frelons.demandes_intervention.status, frelons.demandes_intervention.commune, frelons.demandes_intervention.commune_code, frelons.demandes_intervention.cree_par, frelons.demandes_intervention.demandeur_nom, frelons.demandes_intervention.demandeur_fonction, frelons.demandes_intervention.demandeur_email, frelons.demandes_intervention.demandeur_telephone, frelons.demandes_intervention.adresse, frelons.demandes_intervention.niveau_urgence, frelons.demandes_intervention.description_risque, frelons.demandes_intervention.hauteur_estimee, frelons.demandes_intervention.support, frelons.demandes_intervention.difficulte_acces, frelons.demandes_intervention.proprietaire_nom, frelons.demandes_intervention.proprietaire_adresse, frelons.demandes_intervention.proprietaire_telephone, frelons.demandes_intervention.proprietaire_email, frelons.demandes_intervention.accord_proprietaire, frelons.demandes_intervention.justification_danger_imminent, ST_AsEWKB(frelons.demandes_intervention.geom) AS geom, frelons.demandes_intervention.assigned_to, frelons.demandes_intervention.intervention_date, frelons.demandes_intervention.created_at, frelons.demandes_intervention.updated_at, ST_X(frelons.demandes_intervention.geom) AS "ST_X_1", ST_Y(frelons.demandes_intervention.geom) AS "ST_Y_1" FROM frelons.demandes_intervention WHERE (frelons.demandes_intervention.status NOT IN ($3::frelons.request_status, $4::frelons.request_status, $5::frelons.request_status)) AND frelons.demandes_intervention.commune_code = $1::VARCHAR ORDER BY frelons.demandes_intervention.created_at DESC LIMIT $2::INTEGER 2026-10-01 19:43:30 | INFO | sqlalchemy.engine.Engine | [no key 0.00024s] ('62061', 500, 'annulee', 'refusee', 'archive') 2026-10-01 19:43:30 | INFO | sqlalchemy.engine.Engine | ROLLBACK