У меня есть экспресс-маршрутизатор 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 и считаю чрезвычайно важным иметь возможность сообщать об исключениях в моих аутентифицированных маршрутах ...
Спасибо за любую помощь,
Виктор