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

Problèmes d'intégration des créneaux horaires dans les arrêtés BAC-IDF #732

Open
florimondmanca opened this issue Apr 16, 2024 · 0 comments
Labels
Impact : GPS Indicateur "Arrêtés de circulation diffusés" Mineur Changement mineur

Comments

@florimondmanca
Copy link
Collaborator

florimondmanca commented Apr 16, 2024

Comportement attendu

Les arrêtés BAC-IDF remontés dans le DATEX contiennent des périodes valides et cohérentes

Comportement réel

Dans l'export DATEX, on constate des ValidityCondition en doublon (mêmes créneaux, mêmes jours applicables) ou incohérentes (créneaux horaires qui se chevauchent)

Pour reproduire

Voir par exemple l'arrêté 018e09b3-1290-72ed-9e92-deee52fb7aec (ARR_REF BAC-IDF : 17.337-circ)

Traces et captures d'écran

Contexte supplémentaire

Signalé via #696 (comment)

Pistes de résolution

Je dirais qu'il s'agit partiellement de problèmes dans les données source de BAC-IDF, qui contiennent effectivement des périodes en double, mais aussi un problème de remontée des créneaux horaires de notre côté

Pour l'arrêté en question, voici le champ PERIODE_JH dans les données source :

[
                        {
                            "JOUR": [
                                1
                            ],
                            "HEURE_DEB": "00:00",
                            "HEURE_FIN": "23:59"
                        },
                        {
                            "JOUR": [
                                3
                            ],
                            "HEURE_DEB": "00:00",
                            "HEURE_FIN": "23:59"
                        },
                        {
                            "JOUR": [
                                3
                            ],
                            "HEURE_DEB": "00:00",
                            "HEURE_FIN": "23:59"
                        },
                        {
                            "JOUR": [
                                4
                            ],
                            "HEURE_DEB": "00:00",
                            "HEURE_FIN": "23:59"
                        },
                        {
                            "JOUR": [
                                0
                            ],
                            "HEURE_DEB": "00:00",
                            "HEURE_FIN": "23:59"
                        },
                        {
                            "JOUR": [
                                2
                            ],
                            "HEURE_DEB": "00:00",
                            "HEURE_FIN": "06:00"
                        },
                        {
                            "JOUR": [
                                2
                            ],
                            "HEURE_DEB": "14:00",
                            "HEURE_FIN": "23:59"
                        },
                        {
                            "JOUR": [
                                5
                            ],
                            "HEURE_DEB": "00:00",
                            "HEURE_FIN": "06:00"
                        },
                        {
                            "JOUR": [
                                5
                            ],
                            "HEURE_DEB": "14:00",
                            "HEURE_FIN": "23:59"
                        },
                        {
                            "JOUR": [
                                0
                            ],
                            "HEURE_DEB": "00:00",
                            "HEURE_FIN": "06:00"
                        },
                        {
                            "JOUR": [
                                0
                            ],
                            "HEURE_DEB": "14:00",
                            "HEURE_FIN": "23:59"
                        }
                    ]

On voit qu'on a une période "toute la journée" en doublon pour le mercredi (jour 3)

Par ailleurs le dimanche (jour 0) a des périodes incohérentes : une période "toute la journée", puis une période "de 0h à 6h" et une autre de "14h à 23h59"

Cependant, ces différents créneaux ne remontent pas dans l'export DATEX

  • Soit ils ne sont pas correctement intégrés à la source (dans le BacIdfTransformer)
  • Soit c'est la remontée de créneaux horaires dans l'export DATEX qui déconne (mais dans nos tests automatisés, les créneaux sont correctement remontés)

Donc je dirais que

  • On a probablement un bug à résoudre dans le transformer BAC-IDF au niveau des créneaux horaires.
  • Mais il y a aussi des problèmes dans les données BAC-IDF. À faire remonter ?
@florimondmanca florimondmanca added Bug Impact : GPS Indicateur "Arrêtés de circulation diffusés" labels Apr 16, 2024
@florimondmanca florimondmanca changed the title Problèmes d'intégration des périodes dans les arrêtés BAC-IDF Problèmes d'intégration des créneaux horaires dans les arrêtés BAC-IDF Apr 16, 2024
@florimondmanca florimondmanca moved this to Backlog in DiaLog Apr 16, 2024
@florimondmanca florimondmanca added Bug Mineur Changement mineur and removed Bug labels Sep 26, 2024
@MathieuFV MathieuFV moved this from Backlog to Bugs in DiaLog Jan 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Impact : GPS Indicateur "Arrêtés de circulation diffusés" Mineur Changement mineur
Projects
Status: Bugs
Development

No branches or pull requests

1 participant