170 похожих чатов

Ну если счиатете, что не ошибка там, то зачем ошибку

возвращать ?:)

17 ответов

20 просмотров

А если ошибка, но мне не нужно ее обрабатывать, а просто прокинуть наверх и выплюнуть 500?

Такого обычно не бывает. Если у тебя сервер-сайд ошибка, то ты в любом случае хочешь хотя бы в логе оставить записи об обстоятельствах её возникновения и каунтеры у метрик крутануть.

Alexander
Такого обычно не бывает. Если у тебя сервер-сайд о...

На обычный сценарий дернуть сторонний сервис нужно 6 обработок- Создался запрос Выполнился Код ответа 200 Прочиталось тело Закрылось тело Json unmarshalился Зачем мне отдельно обрабатывать все это в реальном приложении?

Максим-Федоров Автор вопроса
Egor
На обычный сценарий дернуть сторонний сервис нужно...

чтобы не делать отдельно, то можете хитрый трюк сделать — называется функция

Daniel Podolsky
а он в мидлвари 🙂

Мидлварь не знает про контекст, специфичный для хендлера. Она может залогировать и посчитать какие-то общие моменты, типа "ошибка при обращении к такому-то роуту" или "инкрементим катетер 500-ок". Но то, что, например, обосрался запрос к базе или фс выдала permission denied, мидлварь не увидит.

Alexander
Мидлварь не знает про контекст, специфичный для хе...

Ну это в го так. А в питоне спокойно опишет все от и до. Что опять же аргумент в пользу эксепшонов

Максим-Федоров Автор вопроса
Alexander
Мидлварь не знает про контекст, специфичный для хе...

ну обернуть еще одни исключением, рожденный летать 🙂

Egor
Ну это в го так. А в питоне спокойно опишет все от...

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

Egor
Блин, нет конечно, что за бред

Тогда в каком месте эксепшены позволяют писать "от и до" их обработку?

Alexander
Тогда в каком месте эксепшены позволяют писать "от...

Мы про логи для постмортема или обработку для рантайма?

Egor
Мы про логи для постмортема или обработку для рант...

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

Alexander
Про метрики и логи для постмортема. Можешь привест...

Сложно привести конкретный пример, потому что вся моя работа - этот пример Ситуации, когда контекст нужен сверх того, что дает сентри, случаются очень редко И для этого... Тадамс... Есть отдельная фича в сентри для обогащения контекстом Но, повторюсь, это РЕДКИЙ случай Из сотен - единицы

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
#include <stdio.h> #include <stdlib.h> #include <time.h> void mass_first_generate(int mass[5][7]) {     for (int N = 0; N < 5; N++) {         for (int A = 0; A < 7; A++) {   ...
Чувак
6
Всем привет! Решаю 99 OCaml Problems и столкнулся со следующей проблемой (прошу палками не забивать, я OCaml практически не трогал до этого момента): open OUnit2 let create_...
К|/|pи/\/\ 6е3yглbIи
2
https://www.linkedin.com/posts/ugama-benedicta-kelechi-codergirl-103041300_mobiledevelopment-fluttertraining-handsonlearning-activity-7263445699227254784-IdHB?utm_source=share...
CoderGirl
16
возможно ли как-то передать в электрон или таури медиа поток с рендера 2д движка? двиг запускается как dll, а дальше надо как-то отправлять рендер кодировать не подходит, зр...
Kyle Nekto
7
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
Помогите пожалуйста. Делаю систему плагинов. Проблема сейчас в такая: плагины загружаются в основном потоке. FLibHandle := SafeLoadLibrary(FFileName) Но нужно еще выполнить фу...
Илья 🤣
10
Точно, оно. У тебя там имена потоков выставляются?
Александр (Rouse_) Багель
9
объясните пожалуйста, почему функция не работает должным образом? вроде должно брать активное окно сравнивать его размер с размером экрана, и если есть совпадение = true прове...
JF
12
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Карта сайта