2015-08-10 20 views
5

Oggi stavo giocando con le nuove API unificate di Office 365 (beta) e ho notato un comportamento molto strano, probabilmente un bug su Microsoft.Errore di API unificata di Office 365 durante l'eliminazione di un calendario

Quando provo a eliminare un calendario utilizzando le API unificate ottengo un errore 409, lo stesso che ottengo quando provo a creare un nuovo calendario passando un nome che esiste già. Qui sotto i dettagli REST.

Richiesta:

DELETE https://graph.microsoft.com/beta/me/calendars/AAMkAGZlO...6AAA= HTTP/1.1 
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJ... 
Host: graph.microsoft.com 

Risposta:

HTTP/1.1 409 Conflict 
{"error":{"code":"ErrorFolderExists","message":"A folder with the specified name already exists."}} 

Secondo le specifiche (https://msdn.microsoft.com/office/office365/APi/calendar-rest-operations#Deletecalendars), 204 deve essere restituito.

C'è un modo per creare un bug sul lato Microsoft, come un bug tracker?

Grazie mille in anticipo

+0

Grazie per il rapporto! Mi piacerebbe provare a riprodurre questo in modo che il nostro team possa indagare. Per chiarire, hai già una cartella con lo stesso nome nella cartella degli elementi eliminati? –

+0

Ciao Jason, non me ne sono accorto ma sì hai ragione. Ciò accade quando un calendario con lo stesso nome è già stato eliminato. Anche il caso di utilizzo dell'aggiornamento fallisce esattamente come l'eliminazione. Se provo a rinominare una cartella usando il nome di una cartella esistente ma che è stata cancellata, viene restituito 409. – Ciaccia

+0

Grazie! Posso riprodurlo anche con l'endpoint non unificato. Ho presentato un bug al nostro team di ingegneri per indagare. –

risposta

0

Questa è stata richiesta di elaborazione eccezione servizio. Codice: ErrorFolderExists, Messaggio: esiste già una cartella con il nome specificato. Riprova Il motivo di questo errore è che la piattaforma di origine ha una cartella nativa, ad esempio "Note" e anche la destinazione Exchange/Outlook ha una cartella nativa di Notes, ma solo per le note di Outlook.

Soluzione

Quindi la cartella di origine deve essere rinominato per una migrazione di lavorare.