У нас есть одна проблема в производственной среде, но мы не видим проблем в локальной среде DEV.
Проблема : у меня есть один API - / api / GenerateAutoPdf / {Guid} (POST) На основании ответа на этот запрос мы открываем модальный интерфейс в пользовательском интерфейсе (клиент).Таким образом, если ответ 200 для вышеуказанного запроса POST, то в пользовательском интерфейсе откроется «Печать модального», чтобы пользователь мог выбрать сгенерированный PDF, а затем распечатать сгенерированные PDF из модального.
Еслиответ 500, то модальный режим печати не откроется, так как произошла внутренняя ошибка сервера.
В одном сценарии, несмотря на то, что сервер ответил 500, PDF-файлы были сгенерированы, но «Print Modal» не появился, так как это не был ответ «200» OK.Печатный модал не подошел.Эта проблема действительно прерывистая.
Вопрос : При отладке проблемы поиска основной причины ошибки 500.
В средстве просмотра событий я мог видеть «OperationCanceledException» для этого конкретного запроса API.
Я просмотрел несколько статей о поиске основной причины «OperationCanceledException»
У большинства из них общий смысл в том, что клиент может закрыть окно браузера, куда браузер отправляет токен отмены.Но это не тот случай, и я не могу воспроизвести проблему.
Кроме того, было много «OperationCanceledExceptions» в журналах просмотра событий для разных API, но для них мы на самом деле не заблокированы.И это также говорит о том, что пользователь не закрывает окно браузера, и это не происходит только с некоторыми пользователями, у которых могут быть проблемы с браузером у некоторых пользователей.
Есть ли у кого-нибудь какие-либо входы для решения этой проблемы, или вы можетеребята, дайте мне знать путь к этой проблеме или какие-либо советы по ее устранению?
Эта проблема возникает, когда в сети сбрасываются пакеты?
Примечание : Это проблема сервера, и используемый нами стек технологий клиента не должен иметь значения.