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

[BO - Signalement] Photos non rattachées aux désordres #2458

Merged
merged 3 commits into from
Apr 17, 2024

Conversation

hmeneuvrier
Copy link
Collaborator

@hmeneuvrier hmeneuvrier commented Apr 11, 2024

Ticket

#2437

Description

Suite aux modifications de File.setDesordreSlug() dans ce commit (757f670#diff-efb705be4240485a34a0a7cca55154c6f3c2e2c8e0f7706b504b260ec3f5d9f6), les photos des signalements n'étaient plus rattachées à leur désordre depuis le 4 avril

Changements apportés

  • Correction de File.setDesordreSlug() pour chercher aussi dans les slugs de catégorie (et création de Signalement.getDesordreCategorieSlugs())
  • Passage du signalement à FileFactory->createFromFileArray() dans SignalementDraftFileMessageHandler.php
  • Ajout d'assertions dans SignalementDraftFileMessageHandlerTest.php
  • Création d'une migration pour corriger l'existant

Pré-requis

Tests

  • Faire un signalement avec des photos dans des désordres, et vérifier qu'elles sont bien rattachées aux désordres dans le BO et dans la BDD aussi
  • En base, mettre NULL pour certains desordreSlug de signalement créés après le 4 avril, jouer la migration et s'assurer qu'elle remplit bien le desordreSlug
  • [ ]

@hmeneuvrier hmeneuvrier linked an issue Apr 11, 2024 that may be closed by this pull request
Copy link
Collaborator

@emilschn emilschn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

J'ai passé un desordre_slug à NULL.
La migration s'est bien jouée, mais elle a attribué desordres_batiment_isolation_photos_upload (suffixe photos_upload qui ne me semble pas correct).
Je ne pense pas que ça fonctionne comme ça ? D'ailleurs la liaison est mal faite dans la fiche du signalement, du coup.

@hmeneuvrier
Copy link
Collaborator Author

J'ai passé un desordre_slug à NULL. La migration s'est bien jouée, mais elle a attribué desordres_batiment_isolation_photos_upload (suffixe photos_upload qui ne me semble pas correct). Je ne pense pas que ça fonctionne comme ça ? D'ailleurs la liaison est mal faite dans la fiche du signalement, du coup.

Bien vu, j'ai seulement fait un return str_replace('_details_photos_upload', '', $key); il faut que je prenne en compte que ça peut-petre seuelement _photos_upload

Merci

Copy link
Collaborator

@numew numew left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Je confirme le soucis sur la migration remonté par emilien, le reste est ok

@hmeneuvrier hmeneuvrier force-pushed the hotfix/2437-desordreSlug-on-signalement-file branch from 2b6489a to 968802a Compare April 16, 2024 09:50
@hmeneuvrier
Copy link
Collaborator Author

@emilschn @numew migration réparée

Copy link

sonarcloud bot commented Apr 16, 2024

Quality Gate Passed Quality Gate passed

Issues
1 New issue
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code

See analysis details on SonarCloud

@emilschn
Copy link
Collaborator

@emilschn @numew migration réparée

Je suis parti du signalement-draft 00000000-0000-0000-2023-locataire001
J'ai exécuté la migration
Ca m'a mis desordres_batiment_proprete pour un des file.
Mais dans la fiche du BO, ça laisse le slug, et ça n'affiche pas le terme en français.

Copy link
Collaborator

@numew numew left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ok

@hmeneuvrier
Copy link
Collaborator Author

Je suis parti du signalement-draft 00000000-0000-0000-2023-locataire001
J'ai exécuté la migration
Ca m'a mis desordres_batiment_proprete pour un des file.
Mais dans la fiche du BO, ça laisse le slug, et ça n'affiche pas le terme en français.

Je crois que le payload de ce draft est faux car il n'y a pas de désordre desordres_batiment_proprete dans le payload

Copy link
Collaborator

@emilschn emilschn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Retour lié à un autre ticket. C'est ok pour celui-ci du coup !

@emilschn emilschn merged commit 999fa29 into main Apr 17, 2024
3 checks passed
@hmeneuvrier hmeneuvrier deleted the hotfix/2437-desordreSlug-on-signalement-file branch April 26, 2024 10:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[BO - Signalement] Photos non rattachées aux désordres
3 participants