Исключение при вызове URL API Graph - PullRequest
0 голосов
/ 21 января 2020

Мы получаем ошибку для одного пользователя при использовании Graph API. Мы не получаем эту ошибку для других учетных записей пользователей. Процесс проходит через темы электронной почты в поисках тем, которые начинаются с определенных фраз. Если они начинают с этих фраз, он помечает их календари как «В отпуске» для этих встреч.

Кто-нибудь сталкивался с такой ошибкой или есть советы по устранению неполадок?

Спасибо,

Брайан Олдридж

LeaveExchangeSyn c Errored - System.AggregateException: произошла одна или несколько ошибок. ---> System.Exception: исключение при вызове URL API Graph https://graph.microsoft.com/beta/Users/aankrah@resdat.com / calendar / calendarView? StartDateTime = 2019-11-17T19: 04: 41 & endDateTime = 2021-11-17T19: 04: 41 & top = 100 ---> Microsoft.Graph.ServiceException: Код: UnknownError

Внутренняя ошибка

в Microsoft.Graph.HttpProvider.d__19.MoveNext () --- Конец трассировки стека из предыдущего расположения где было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) в RDI.Core. Azure .GraphServiceClientExlients C: \ code \ Intranet \ RDI.Core \ Azure \ GraphServiceClientExtensions.cs: строка 48 --- Конец трассировки стека из предыдущего расположения, в котором было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) в RDI.Service.Plugins.LeaveExchangeSyn c .Office36 5Layer.d__3.MoveNext () в C: \ code \ Intranet \ RDI.Service.Plugins.LeaveExchangeSync \ Office365Layer.cs: строка 55 --- Конец трассировки стека внутренних исключений --- в RDI.Service.Plugins. LeaveExchangeSyn c .Office365Layer.d__3.MoveNext () в C: \ code \ Intranet \ RDI.Service.Plugins.LeaveExchangeSync \ Office365Layer.cs: строка 87 --- Конец трассировки стека из предыдущего расположения, в котором было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) в RDI.Service.Plugins.LeaveExchangeSyn * 10320. Класс_Службы>. d.MoveNext () в C: \ code \ Intranet \ RDI.Service.Plugins.LeaveExchangeSync \ CalendarService.cs: строка 168 --- Конец внутренней трассировки стека исключений --- в System.Threading.Tasks.Task 1.GetResultCore(Boolean waitCompletionNotification) at RDI.Service.Plugins.LeaveExchangeSync.CalendarService.GetUserEvents(String user) in C:\code\Intranet\RDI.Service.Plugins.LeaveExchangeSync\CalendarService.cs:line 168 at RDI.Service.Plugins.LeaveExchangeSync.CalendarService.GetVacationEvents(String user) in C:\code\Intranet\RDI.Service.Plugins.LeaveExchangeSync\CalendarService.cs:line 152 at RDI.Service.Plugins.LeaveExchangeSync.CalendarService.SyncAutomatedAppointments(List 1 пользователей, List`1 встреч, String eventType) в C: \ code \ Intranet \ RDI.Service.Plugins.LeaveExchangeSync \ CalendarService.cs: строка 67 в RDI.Service.Plugins.LeaveExchangeSyn c .LeaveExchangeS c .OnTimer (Отправитель объекта, ElapsedEventArgs e) в C: \ code \ Intranet \ RDI.Service.Plugins.LeaveExchangeSync \ LeaveExchangeSyn c .cs: строка 109 ---> (внутренняя исключительная ситуация # 0) .Exception: исключение при вызове URL API Graph https://graph.microsoft.com/beta/Users/aankrah@resdat.com / calendar / calendarView? StartDateTime = 2019-11-17T19: 04: 41 & endDateTime = 2021-11-17T19: 04: 41 & top = 100 ---> Microsoft.Graph.ServiceException: Код: UnknownError

Внутренняя ошибка

в Microsoft.Graph.HttpProvider.d__19.MoveNext () --- Конец трассировки стека из предыдущего расположения, где было сгенерировано исключение - - в System.Runtime.ExceptionServices.ExceptionDispat chInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (Задача) в RDI.Core. Azure .GraphServiceClientExtensions.d__0.MoveNext () в C: \ Azure Int. \ GraphServiceClientExtensions.cs: строка 48 --- Конец трассировки стека от предыдущего местоположения, где было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification Task (задача задачи) в RDI.Service.Plugins.LeaveExchangeSyn c .Office365Layer.d__3.MoveNext () в C: \ code \ Intranet \ RDI.Service.Plugins.LeaveExchangeSync \ Office365Layer.cs: строка 55 --- Конец внутренней трассировки стека исключений --- в RDI.Service.Plugins.LeaveExchangeSyn c .Office365Layer.d__3.MoveNext () в C: \ code \ Intranet \ RDI.Service.Plugins.LeaveExchangeSync \ Office365Layer .cs: ​​строка 87 --- Конец трассировки стека от предыдущего местоположения, где было сгенерировано исключение --- в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (задача-задача) в RDI .Service.Plugins.LeaveExchangeSyn c .CalendarService. <> c__DisplayClass21_0. d.MoveNext () в C: \ code \ Intranet \ RDI.Service.Plugins.LeaveExchangeSync \ CalendarService.cs: строка 168 <--- </p>

1 Ответ

0 голосов
/ 21 января 2020

Мой лучший совет по отладке - сделать такой вызов с помощью такого инструмента, как почтальон. Узнайте, что в этом отличается от других пользователей, или если графическая служба возвращает действительный код HTTP. Похоже, что настоящая ошибка скрыта под библиотеками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...