2015-08-10 35 views
5

Dzisiaj grałem z nowym (beta) ujednoliconym interfejsem API usługi Office 365 i zauważyłem bardzo dziwne zachowanie, prawdopodobnie błąd po stronie Microsoftu.Ujednolicony błąd API usługi Office 365 podczas usuwania kalendarza

Podczas próby usunięcia kalendarza za pomocą zunifikowanych interfejsów API pojawia się błąd 409, taki sam, który pojawia się, gdy próbuję utworzyć nowy kalendarz podając nazwę, która już istnieje. Tutaj poniżej szczegóły REST.

Wniosek:

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

reakcji:

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

Zgodnie ze specyfikacją (https://msdn.microsoft.com/office/office365/APi/calendar-rest-operations#Deletecalendars) powinny być zwracane 204.

Czy istnieje sposób na utworzenie błędu po stronie Microsoftu, takiego jak narzędzie do śledzenia błędów?

Bardzo dziękuję z góry

+0

Dzięki za zgłoszenie! Chciałbym to odtworzyć, aby nasz zespół mógł zbadać sprawę. Aby wyjaśnić, czy masz już folder o tej samej nazwie w folderze elementów usuniętych? –

+0

Witam Jason, nie zauważyłem tego, ale tak, masz rację. Dzieje się tak, gdy kalendarz o tej samej nazwie został już usunięty. Również przypadek użycia aktualizacji nie powiedzie się dokładnie tak, jak usuwanie. Jeśli spróbuję zmienić nazwę folderu przy użyciu nazwy istniejącego folderu, ale został usunięty, zwracane jest 409. – Ciaccia

+0

Dzięki! Mogę to odtworzyć nawet z niejednolitym punktem końcowym. Zgłosiłem błąd do naszego zespołu inżynierów, aby zbadać sprawę. –

Odpowiedz

0

To była prośba o przetwarzanie wyjątków usług. Kod: ErrorFolderExists, Wiadomość: folder o podanej nazwie już istnieje., Ponów Powodem tego błędu jest to, że platforma źródłowa ma folder macierzysty - na przykład "notatki", a docelowy program Exchange/Outlook ma również natywny folder Notes, ale tylko w przypadku notatek programu Outlook.

Rozwiązanie

Dlatego folder źródłowy musi zostać zmieniona na migracja do pracy.