fix(api): detail produit 500 HY093 + trace serveur des erreurs #115
No reviewers
Labels
No labels
auto-merge
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
AcadeNice/corentin_wakdo!115
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix/api-product-detail-hy093"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
GET /api/products/{id} d'une base a variantes renvoyait 500 SQLSTATE[HY093] : ProductRepository::sizesForProduct reutilisait le placeholder nomme :base, interdit en prepare native (PDO::ATTR_EMULATE_PREPARES=false). Placeholders distincts base_self / base_variant (meme valeur). Regression couverte sur vraie base (CatalogueReadDbTest::testSizesForProductLoadsBaseAndVariantsWithoutBindingError) ; scan confirme : sizesForProduct etait le seul site avec un placeholder reutilise. Le front controller logue desormais SYSTEMATIQUEMENT l'exception (stderr), independamment d'APP_DEBUG : la prod renvoie un message generique au client (information disclosure) mais l'incident reste diagnosticable cote serveur.