none
Erreur 409 Conflit lors du chargement d'un fichier

    Question

  • Bonjour,

    Je rencontre le problème suivant, j'ai un service qui tourne sur un serveur Windows, son objectif est de scruter un répertoire puis d'ajouter les fichiers présents dans le répertoire à un portail O365, puis d'y attribuer des métadonnées.

    Le service tournait correctement jusqu'à il n'y a quelques semaines où l'erreur Server Error 409 Conflict a commencé à m'être renvoyé par le serveur. Cette erreur se fait de plus en plus fréquente.

    Elle est déclenchée par la ligne (CSOM) suivante : 

    string urlFile = Utils.GetNewUrlForFile(web, library.RootFolder.ServerRelativeUrl, Utils.GetFileName(pathFile), true);
    using (MemoryStream stream = new MemoryStream(System.IO.File.ReadAllBytes(pathFile)))
    {
            Microsoft.SharePoint.Client.File.SaveBinaryDirect(_context.Context, urlFile, stream, true);
    	//Déclenche l'erreur : 409 CONFLICT
    }

    J'ai vérifié les points suivants : 

    - urlFile retourne bien une url relative

    - urlFile retourne bien une url au format correct

    - il ne s'agit pas du cas d'ajout d'un attachment à un item

    - les fichiers qui ne sont pas passés n'existent pas déjà dans la bibliothèque cible 

    J'ai contacté le support mais ils m'indiquent que le problème viendrait du code, or ce dernier fonctionnait, et il n'y a pas eu de changement ni sur la structure de la bibliothèque, ni sur le code, ni sur le type de fichiers qui sont envoyés.

    Auriez-vous rencontré la même problématique ? 

    Merci par avance


    mardi 14 février 2017 13:32

Toutes les réponses