2015-08-10 27 views
5

Bugün Yeni (beta) Office 365 birleştirilmiş API'lerle oynuyordum ve çok garip bir davranış, muhtemelen Microsoft tarafında bir hata olduğunu farkettim.Takvimi silerken Office 365 birleştirilmiş API hatası

Birleştirilmiş API'leri kullanarak bir takvimi silmeye çalıştığımda 409 hatası alıyorum, varolan bir adın geçtiği yeni bir takvim oluşturmaya çalıştığımda da aynı durumla karşılaşıyorum. REST ayrıntılarının altında.

İstek:

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

Yanıt:

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

özellikleri (https://msdn.microsoft.com/office/office365/APi/calendar-rest-operations#Deletecalendars) göre, 204 iade edilmelidir.

Hata izleyicisi gibi Microsoft tarafında bir hata oluşturmanın bir yolu var mı?

Şimdiden teşekkürler

+0

Rapor için teşekkürler! Bunu yeniden üretmeyi denemek istiyorum, böylece ekibimiz araştırabilir. Açıklığa kavuşturmak için, silinmiş öğeler klasörünüzde aynı ada sahip bir klasörünüz var mı? –

+0

Merhaba Jason, bunu fark etmedim ama evet haklısın. Bu, aynı ada sahip bir takvim zaten silindiğinde gerçekleşir. Ayrıca, güncelleme kullanma durumu, tam olarak silme işleminde başarısız oluyor. Var olan ancak silinmiş bir klasörün adını kullanarak bir klasörü yeniden adlandırmaya çalışırsam, 409 döndürülür. – Ciaccia

+0

Teşekkürler! Bunu birleşik olmayan son nokta ile bile yapabilirim. Araştırmak için mühendislik ekibimizle bir hata yaptım. –

cevap

0

Bu olmuştur Servis İstisna işleme isteği içinde çok. Kod: ErrorFolderExists, İleti: Belirtilen adla bir klasör zaten var. Retry Bu hatanın nedeni, kaynak platformun yerel bir klasöre sahip olmasıdır - örneğin 'Notes' ve hedef Exchange/Outlook da yerel bir Notes klasörü, ancak yalnızca Outlook Notları için. Bir göç çalışması için

Çözüm nedenle kaynak klasör adının değiştirilmesi gerekiyor.

İlgili konular