Ошибка единого API Office 365 при удалении календаря

Сегодня я играл с новыми (бета) унифицированными API-интерфейсами Office 365 и заметил очень странное поведение, возможно, ошибку со стороны Microsoft.

Когда я пытаюсь удалить календарь с помощью унифицированных API, я получаю ошибку 409, то же самое, что и при попытке создать новый календарь с уже существующим именем. Здесь ниже детали REST.

Запрос:

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

Ответ:

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

Согласно спецификациям (https://msdn.microsoft.com/office/office365/APi/calendar-rest-operations#Deletecalendars), нужно вернуть 204.

Есть ли способ создать ошибку на стороне Microsoft, например, трекер ошибок?

Заранее большое спасибо


person Ciaccia    schedule 10.08.2015    source источник
comment
Спасибо за отчет! Я хотел бы попытаться воспроизвести это, чтобы наша команда могла провести расследование. Чтобы уточнить, есть ли у вас папка с таким же именем в папке удаленных элементов?   -  person Jason Johnston    schedule 11.08.2015
comment
Привет, Джейсон, я этого не заметил, но да, ты прав. Это происходит, когда календарь с таким названием уже был удален. Также вариант использования обновления не выполняется точно так же, как и удаление. Если я попытаюсь переименовать папку, используя имя папки, которая существовала, но была удалена, возвращается 409.   -  person Ciaccia    schedule 12.08.2015
comment
Спасибо! Я могу воспроизвести это даже с неунифицированной конечной точкой. Я отправил сообщение об ошибке нашей группе инженеров на расследование.   -  person Jason Johnston    schedule 12.08.2015
comment
@JasonJohnston, когда у него появятся какие-либо обновления, пожалуйста, сообщите нам. Кто-нибудь знает обходной путь?   -  person PhoneixS    schedule 07.03.2016
comment
Что ж, я обнаружил, что вы можете переименовать календарь, а затем удалить его. Но тогда это имя тоже отравлено, поэтому, если вы создадите новый календарь с новым именем, вы не сможете его удалить.   -  person PhoneixS    schedule 08.03.2016
comment
@JasonJohnston есть новости по этому поводу? все еще сталкивается с той же проблемой.   -  person Ankan-Zerob    schedule 07.07.2016
comment
Да, это все еще проблема. В настоящее время вы можете обойти эту проблему, обнаружив ошибку, переименовав папку, а затем повторив попытку удаления. Например, если папка / календарь называется Test, вы можете переименовать его в Test (1).   -  person Jason Johnston    schedule 07.07.2016
comment
@JasonJohnston, вы можете подтвердить, сохраняется ли эта проблема?   -  person Sushim Mukul Dutta    schedule 14.11.2016
comment
По-прежнему проблема в 2018 году   -  person Arkadiusz 'flies' Rzadkowolski    schedule 24.09.2018
comment
И все же май 2020 года.   -  person user622505    schedule 18.05.2020


Ответы (1)


Это был запрос обработки исключения службы. Код: ErrorFolderExists, Сообщение: папка с указанным именем уже существует. Повторить попытку Причина этой ошибки заключается в том, что исходная платформа имеет собственную папку - например, «Заметки», а в целевом Exchange / Outlook также есть собственные заметки. папка, но только для Outlook Notes.

Решение

Поэтому исходную папку необходимо переименовать, чтобы миграция работала.

person user3279595    schedule 11.04.2017