Checkpoint: Correction définitive de l'erreur "fetch failed" lors de l'émargement formateur

## Problème identifié
Redéclaration de la variable `signatureS3Key` à la ligne 2645 du fichier `server/routers.ts` qui causait une erreur JavaScript et faisait planter la mutation tRPC.

## Solution implémentée
Changement de `const signatureS3Key = ...` en `signatureS3Key = ...` pour utiliser l'assignation au lieu de la redéclaration.

## Déploiement
 Serveur de production (98.71.216.234) - Compilé et redémarré
 Application online et fonctionnelle

La validation formateur devrait maintenant fonctionner correctement.
This commit is contained in:
Manus
2026-02-10 10:58:11 -05:00
parent 343aca9de7
commit 1c5ed12845

View File

@@ -2642,7 +2642,7 @@ export const appRouter = router({
const sequenceId = sequenceData[0].id;
const randomSuffix = crypto.randomBytes(8).toString("hex");
const fileName = `signature-formateur-${formateurData[0].id}-${dateFormId}-${randomSuffix}.png`;
const signatureS3Key = `signatures/${formationId}-${sequenceId}/${fileName}`;
signatureS3Key = `signatures/${formationId}-${sequenceId}/${fileName}`;
const base64Data = input.signatureDataUrl.split(",")[1];
const buffer = Buffer.from(base64Data, "base64");
const { url } = await storagePut(signatureS3Key, buffer, "image/png");