Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Recalcule les géométries des anciennes localisations #1206

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

florimondmanca
Copy link
Collaborator

@florimondmanca florimondmanca commented Feb 12, 2025

Cette PR ajoute une commande app:location:geometry:sync pour recalculer les géométries des localisations qui n'en ont pas encore

Pour régler #1205, il s'agira de lancer cette commande sur la prod. Je pourrai le faire en me connectant en SSH au conteneur Scalingo, je ne pense pas que ça vaille le coup de configurer un CI comme pour les imports de données.

TODO

@codecov-commenter
Copy link

codecov-commenter commented Feb 12, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 99.09%. Comparing base (80ace99) to head (4e49284).

Additional details and impacted files
@@            Coverage Diff            @@
##               main    #1206   +/-   ##
=========================================
  Coverage     99.08%   99.09%           
- Complexity     2022     2037   +15     
=========================================
  Files           415      419    +4     
  Lines          8765     8818   +53     
=========================================
+ Hits           8685     8738   +53     
  Misses           80       80           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@florimondmanca florimondmanca force-pushed the fix/geometryless branch 3 times, most recently from d290ca2 to 8e864dd Compare February 12, 2025 15:11
@florimondmanca florimondmanca marked this pull request as ready for review February 12, 2025 15:38
@florimondmanca
Copy link
Collaborator Author

Test sur une sauvegarde tronquée de la prod

J'ai lancé la commande sur une copie tronquée de la sauvegarde de la prod (gardé uniquement les tables qui concernent les arrêtés, rien sur les utilisateurs)

Résultats :

{"level":"ERROR","message":"some locations failed to be geocoded","num_locations":158,"num_updated":135}

Les 30 arrêtés qui seront mis à jour sont les suivants (obtenus avec une requête SQL à partir des UUID des localisations qui seront recalculées avec succès)

                 uuid                 |       created_at       
--------------------------------------+------------------------
 018bb823-c4ce-7dd1-9607-bcb1c0611115 | 2023-11-10 07:30:33+00
 018baf0d-6f45-76bf-a97d-0842a3f8fadf | 2023-11-08 13:09:35+00
 018baa65-38d7-7a16-8d02-71fabee703bb | 2023-11-07 15:27:22+00
 018b1a07-093a-774d-aeab-89d774dd6eb1 | 2023-10-10 14:39:10+00
 018b1a05-345c-76c8-b384-7f2cb48a4360 | 2023-10-10 14:37:10+00
 018b1a03-bee2-7e95-a798-f288da6c008a | 2023-10-10 14:35:35+00
 018b1a02-5d85-7533-b7c4-e04feddd4106 | 2023-10-10 14:34:04+00
 018b1a01-55ea-7938-8e80-b909fdc154d3 | 2023-10-10 14:32:57+00
 018b19fd-0827-7403-b641-c4c97edb5fd1 | 2023-10-10 14:28:15+00
 018b19fb-fac3-701c-822c-7ab342c79303 | 2023-10-10 14:27:06+00
 018b19fa-b969-7623-ad31-1e629b2831b9 | 2023-10-10 14:25:43+00
 018b19f9-dd13-715d-9300-d510a2788067 | 2023-10-10 14:24:47+00
 018b19f8-3b4e-78ed-b7c2-c743280d5fdc | 2023-10-10 14:23:00+00
 018b19f6-f7d9-7d29-872b-5a903f4bef84 | 2023-10-10 14:21:37+00
 018b19f5-602d-76a8-b22b-df5eed727233 | 2023-10-10 14:19:53+00
 018b19f3-a640-74dc-928e-139475c0cecf | 2023-10-10 14:18:00+00
 018b19f0-60e4-716f-8248-6ca43e50a816 | 2023-10-10 14:14:25+00
 018b19e9-7f21-7b21-9200-5b4a0a4de388 | 2023-10-10 14:06:54+00
 018ad0e7-2b42-7d08-88d4-60d830cc7775 | 2023-09-26 09:52:05+00
 018a45df-58c3-740c-b712-37d3d3924ca4 | 2023-08-30 09:56:19+00
 d3eef70e-0875-4485-b278-1372d8603bf8 | 2023-07-07 14:52:51+00
 53098a29-8480-4a0d-a788-28923594e877 | 2023-07-07 14:34:38+00
 6fc45d0c-2976-4290-9ce1-0199129a3be6 | 2023-07-07 12:07:31+00
 7ae5973e-72d0-4516-8801-9599d455abc4 | 2023-07-07 11:42:52+00
 da36135a-2f78-4797-a3a9-3c165976c32e | 2023-07-05 09:32:05+00
 c1dc0f59-17f5-418d-9ea6-2d6ac116aca5 | 2023-07-05 08:17:23+00
 6455a859-62d6-41b9-be5f-06d1d2ff2eb6 | 2023-07-04 15:41:11+00
 25a70351-e556-44b7-bb00-e9eea01574f8 | 2023-07-03 14:36:57+00
 e2356476-7b3c-4c84-aac4-2b1724b7d7a3 | 2023-06-30 09:40:59+00
 69618570-ef1b-4e47-9532-80fe57a1c597 | 2023-06-29 07:50:34+00

Ce ne sont bien que des anciens arrêtés

Concernant les erreurs, il y en a 25 dans 12 arrêtés

  • 4 car c'est une localisation ville entière
  • 21 car la voie nommée n'a pas été trouvée
                 uuid                 |       created_at       
--------------------------------------+------------------------
 018d87db-d188-76b2-90cc-e9d0b6748dde | 2024-02-08 08:35:46+00
 018cb62a-6653-754d-9488-018a0a648ac5 | 2023-12-29 15:21:21+00
 018bddeb-0d42-71c0-a8b6-16c952c2bfab | 2023-11-17 15:34:11+00
 018b5c4d-65f2-73ba-bdbd-ee8455a4392d | 2023-10-23 11:30:58+00
 018ad0e7-2b42-7d08-88d4-60d830cc7775 | 2023-09-26 09:52:05+00
 018a4adf-e268-7671-b7e1-b7f044bc284a | 2023-08-31 09:15:01+00
 018a45df-58c3-740c-b712-37d3d3924ca4 | 2023-08-30 09:56:19+00
 018a45d2-1d7b-7fb3-a341-24b5e602dfca | 2023-08-30 09:41:52+00
 01894e88-3bfc-7c39-94cd-d83cb6f155c0 | 2023-07-13 09:14:56+00
 da36135a-2f78-4797-a3a9-3c165976c32e | 2023-07-05 09:32:05+00
 25a70351-e556-44b7-bb00-e9eea01574f8 | 2023-07-03 14:36:57+00
 69618570-ef1b-4e47-9532-80fe57a1c597 | 2023-06-29 07:50:34+00

Cohérent avec l'analyse dans #1205. (On compte 42 arrêtés et non 37 car il y a des arrêtés dont certaines localisations réussissent à géocoder mais d'autres non, donc on compte ces arrêtés dans les succès et les erreurs)

@florimondmanca
Copy link
Collaborator Author

Prêt pour une review @mmarchois @Lealefoulon

Le test sur la prod "tronqué" (je n'ai traité en local que RegulationOrder et ses enfants) est concluant

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants