Sentry: промежуточное программное обеспечение Express Api Basic Auth делает невозможным работу часового - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть экспресс-маршрутизатор nodeJs, использующий @sentry/node, который может отправлять ошибки с Sentry.captureException только до того, как я добавлю базовое промежуточное ПО для аутентификации, используя:

import auth from 'http-auth';

let basic = auth.basic(
    { realm: "api that dispatch requests.." }, 
    (username, password, callback) => {
        callback(username === vars.username && password === vars.password); 
    }
);

app.use(auth.connect(basic));

Если я определю свой маршрут POSTпосле этого кода я получаю:

Sentry Logger [Error]: 'beforeSend' threw an error, will not send event.

Я не могу удалить свой BasicAuth и считаю чрезвычайно важным иметь возможность сообщать об исключениях в моих аутентифицированных маршрутах ...

Спасибо за любую помощь,

Виктор

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