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:
@@ -2642,7 +2642,7 @@ export const appRouter = router({
|
|||||||
const sequenceId = sequenceData[0].id;
|
const sequenceId = sequenceData[0].id;
|
||||||
const randomSuffix = crypto.randomBytes(8).toString("hex");
|
const randomSuffix = crypto.randomBytes(8).toString("hex");
|
||||||
const fileName = `signature-formateur-${formateurData[0].id}-${dateFormId}-${randomSuffix}.png`;
|
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 base64Data = input.signatureDataUrl.split(",")[1];
|
||||||
const buffer = Buffer.from(base64Data, "base64");
|
const buffer = Buffer.from(base64Data, "base64");
|
||||||
const { url } = await storagePut(signatureS3Key, buffer, "image/png");
|
const { url } = await storagePut(signatureS3Key, buffer, "image/png");
|
||||||
|
|||||||
Reference in New Issue
Block a user