Skip to main content
Version: 4.37.0

fix-sharepoint-orphaned-session-cleanup

🐛 Bug Fixes​

[SharePoint — nettoyage des sessions d'upload orphelines]​

Goal: Éviter l'erreur nameAlreadyExists (GraphAPIError) lorsqu'un utilisateur retente l'upload d'un fichier dont une session SharePoint prĂ©cĂ©dente n'a pas Ă©tĂ© fermĂ©e proprement (crash rĂ©seau, fermeture de l'application en cours d'upload).

Solution: L'URL de la session SharePoint est dĂ©sormais persistĂ©e sur la tĂąche juste aprĂšs sa crĂ©ation. Si la tĂąche est relancĂ©e, la session orpheline est supprimĂ©e via deleteUploadSession avant d'en crĂ©er une nouvelle. Le comportement de conflit par dĂ©faut (fail) est conservĂ© — aucun fichier existant ne peut ĂȘtre Ă©crasĂ©.

Files Modified:

  • src/services/fileProtect/fileProtect.types.ts - Ajout du champ sharepointSessionUrl?: string sur UploadTask
  • src/services/fileProtect/uploadHandlers/sharepoint.pipe.ts - Suppression de la session orpheline avant crĂ©ation d'une nouvelle session, persistance de l'URL via updateTask