Внезапный всплеск «неожиданного исключения» при вызове Microsoft Graph с использованием GraphServiceClient - PullRequest
0 голосов
/ 30 апреля 2018

Я использую GraphServiceClient для успешного вызова Microsoft Graph в течение нескольких месяцев без каких-либо проблем. Внезапно я получаю много сервисных исключений.

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

// Get groups.
IGraphServiceUsersCollectionPage gusers =
    await graphClient.Users
    .Request()
    .GetAsync();

GraphUsers.AddRange(gusers.CurrentPage);
while (gusers.NextPageRequest != null) {
    gusers = await gusers.NextPageRequest.GetAsync();
    GraphUsers.AddRange(gusers.CurrentPage);
}

Трассировка стека:

2018-04-30 10:16:30.477
Microsoft.Graph.ServiceException: Code: generalException  Message: Unexpected exception returned from the service.       
    at Microsoft.Graph.HttpProvider.<SendAsync>d__19.MoveNext()  
    --- End of stack trace from previous location where exception was thrown  ---     
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)     
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)     
    at Microsoft.Graph.BaseRequest.<SendRequestAsync>d__36.MoveNext()  
    --- End of stack trace from previous location where exception was thrown ---     
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)     
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)     
    at Microsoft.Graph.BaseRequest.<SendAsync>d__32`1.MoveNext()  
    --- End of stack trace from previous location where exception was thrown ---     
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)     
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)     
    at Microsoft.Graph.GraphServiceUsersCollectionRequest.<GetAsync>d__4.MoveNext()  
    --- End of stack trace from previous location where exception was thrown ---     
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)     
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task 
    --- End of stack trace from previous location where exception was thrown ---     
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)     
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)     
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...