Skip to content

Происходит непонятная ошибка при попытке переключить папку почты, находясь при этом не на первой странице в текущей #27

Description

@Minoddein

Баг сопровождается следующим исключением:

Ошибка

Сообщение об ошибке:

[20:17:05 ERR] Cannot receive email message
[20:17:05 ERR] The value of a failure result cannot be accessed
System.InvalidOperationException: The value of a failure result cannot be accessed
at MailWave.SharedKernel.Shared.Result`1.get_Value() in C:\Users\rusta\RiderProjects\MailWave\backend\src\Shared\MailWave.SharedKernel\Shared\Result.cs:line 59
at MailWave.Mail.Controllers.MailController.GetMessagesFromFolder(GetMessagesFromFolderWithPaginationRequest request, MailCredentialsScopedData mailCredentials, GetMessagesFromFolderWithPaginationHandler handler, CancellationToken cancellationToken) in C:\Users\rusta\RiderProjects\MailWave\backend\src\MailManagement\MailWave.Mail.Controllers\MailController.cs:line 49
at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Logged|12_1(ControllerActionInvoker invoker)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.InvokeInnerFilterAsync()
--- End of stack trace from previous location ---
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.g__Logged|17_1(ResourceInvoker invoker)
at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)
at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider)
at MailWave.Web.Middlewares.ExceptionMiddleware.InvokeAsync(HttpContext httpContext) in C:\Users\rusta\RiderProjects\MailWave\backend\src\MailWave.Web\Middlewares\ExceptionMiddleware.cs:line 21

или

Сообщение об ошибке:

System.InvalidOperationException: The ImapClient is currently busy processing a command in another thread. Lock the SyncRoot property to properly synchronize your threads.
at MailKit.Net.Imap.ImapEngine.PopNextCommand()
at MailKit.Net.Imap.ImapEngine.IterateAsync()
at MailKit.Net.Imap.ImapEngine.RunAsync(ImapCommand ic)
at MailKit.Net.Imap.ImapFolder.OpenAsync(ImapCommand ic, FolderAccess access)
at MailWave.Mail.Infrastructure.Services.MailService.GetMessages(MailCredentialsDto mailCredentialsDto, EmailFolder selectedFolder, Int32 page, Int32 pageSize, CancellationToken cancellationToken) in C:\Users\rusta\RiderProjects\MailWave\backend\src\MailManagement\MailWave.Mail.Infrastructure\Services\MailService.cs:line 183

Происходит в методе GetMessagesFromFolderWithPagination, в MailService.GetMessages

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

BugНеисправность неизвестного характераInvalidНекорректное поведениеQuestionВопросRefactoringСделать рефакторинг

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions