Почему я получаю Gateway Timeout, когда мой почтовый поиск MS Graph API не находит результатов? - PullRequest
5 голосов
/ 04 июля 2019

На этой неделе я неожиданно получаю gateway timeout от Графика, когда мой почтовый поиск не находит результатов.

Я использую запрос, подобный этому:

https://graph.microsoft.com/v1.0/users/shared@notreal.com/mailFolders/AllItems/messages?$search="participants:some.person@fake.com"&$select=from,subject,HasAttachments,Id,SentDateTime&$top=100

Это запрос графика, который запрашивает до 100 сообщений электронной почты из почтового ящика Office 365 с номером shared@notreal.com, где отправитель или получатель включает some.person@fake.com. shared@notreal.com - это почтовый ящик, который используется совместно с учетной записью, выполняющей вызов.

Мое приложение аутентифицировано потоком кода аутентификации oauth2, и ему были предоставлены все необходимые разрешения.

Это работает около года. Но начиная с нескольких дней назад, этот запрос будет успешным, только если найдены результаты . Если результатов не найдено, запрос занимает 30 секунд, Graph возвращает UnknownError, а ответом является 504 с фразой-аргументом Gateway Timeout.

Кажется, что-то изменилось в Graph API - или, возможно, в API Office 365, но я нигде не могу найти упоминания об этом.

Microsoft специально направляет вопросы о Graph API в stackoverflow, поэтому я здесь. Я надеюсь, что правильные люди читают.

Почему это внезапно начало происходить и как я могу это исправить?

Обновление: в настоящее время существует множество сообщений об этой проблеме, подтверждающих, что она на пороге Microsoft.

Выпуск Github

Ответы [ 2 ]

1 голос
/ 08 июля 2019

Мы видели этот вопрос и активно изучали эту кастовую неделю.После длинных выходных 4 июля я не возвращался к этой теме до сих пор.

Эта проблема была решена в серверной части службы, и вы больше не должны видеть эту проблему.

Большое вам спасибо за то, что поделились вопросом сервиса здесь.

0 голосов
/ 05 июля 2019

Эта проблема, похоже, решена с нашей стороны.

...