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 champsharepointSessionUrl?: stringsurUploadTasksrc/services/fileProtect/uploadHandlers/sharepoint.pipe.ts- Suppression de la session orpheline avant création d'une nouvelle session, persistance de l'URL viaupdateTask