fix: corriger l'erreur HTTP 400 sur les endpoints content-sources POST/PUT
- ContentSourceForm.vue : convertir testChapterNumber en float/null avant envoi (évite d'envoyer "" pour ?float, rejeté par Symfony 8 strict) - UpsertContentSourceResource : ajouter collectDenormalizationErrors: true pour que les erreurs de type retournent 422 au lieu de 400 via le chemin input: de API Platform 4 - ContentSource entity : corriger setImageSelector(string) → setImageSelector(?string) cohérent avec la colonne nullable - Ajouter les tests manquants (testChapterNumber float/null/chaîne vide) qui auraient détecté ces bugs plus tôt
This commit is contained in:
parent
21d8111734
commit
69c6757cf8
@@ -16,6 +16,7 @@ use Symfony\Component\Validator\Constraints as Assert;
|
||||
uriTemplate: '/content-sources',
|
||||
processor: UpsertContentSourceStateProcessor::class,
|
||||
input: UpsertContentSourceResource::class,
|
||||
collectDenormalizationErrors: true,
|
||||
status: 201,
|
||||
description: 'Crée une nouvelle source de contenu'
|
||||
),
|
||||
@@ -24,6 +25,7 @@ use Symfony\Component\Validator\Constraints as Assert;
|
||||
provider: GetContentSourceStateProvider::class,
|
||||
processor: UpsertContentSourceStateProcessor::class,
|
||||
input: UpsertContentSourceResource::class,
|
||||
collectDenormalizationErrors: true,
|
||||
description: 'Met à jour une source de contenu existante'
|
||||
),
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user