Size: a a a

Saint P Ruby Community

2020 September 24

w

wi11son in Saint P Ruby Community
Mikhail Sytchev
Или ты про кейсы когда не StandardError разил в коде, а намеренно Sentry.чо-то там вызывал?
Не, у тебя везде по проекту натыкано типа Raven.capture_error / Airbrake.notify
источник

MS

Mikhail Sytchev in Saint P Ruby Community
бле, зачем так делать?
источник

DS

Dmitriy Strukov in Saint P Ruby Community
wi11son
Не, у тебя везде по проекту натыкано типа Raven.capture_error / Airbrake.notify
можно создать прослойку с интерфейсом похожим
источник

DS

Dmitriy Strukov in Saint P Ruby Community
и заменить все вызовы Raven и Airbrake
источник

DS

Dmitriy Strukov in Saint P Ruby Community
ну как хотфикс не долгий покатит вроде
источник

PP

Pavel Peganov in Saint P Ruby Community
wi11son
Не, у тебя везде по проекту натыкано типа Raven.capture_error / Airbrake.notify
Несколько мидлварей разных типов (веб, сайдкик, и т.п.), в которых хватается всё необработанное и репортится "куда надо". 🤔
источник

w

wi11son in Saint P Ruby Community
Dmitriy Strukov
можно создать прослойку с интерфейсом похожим
Я об этом и спрашиваю, я понимаю, что реализовать это ге сложно, но вдруг уже кто-то сделал или использовал
источник

DS

Dmitriy Strukov in Saint P Ruby Community
wi11son
Я об этом и спрашиваю, я понимаю, что реализовать это ге сложно, но вдруг уже кто-то сделал или использовал
не встречал, как будто бы врятли кто-то такой нишевый гем бы стал делать из-за говнокода в проекте
источник

MS

Mikhail Sytchev in Saint P Ruby Community
Вопрос «зачем принудительно туда что-то пушить» актуален
источник

MS

Mikhail Sytchev in Saint P Ruby Community
Это же класс продуктов — эксепшн хендлеров
источник

AK

Andrey Krivko in Saint P Ruby Community
Самописный класс ReportError, который вызывает используемый сервис, кажется очень простым решением. Легко обновлять зависимость или менять на другую, при необходимости (изменение в одном месте). Не думаю, что нужно делать из этого гем, поскольку гем - тоже зависимость, которая может обновиться и поломать старый API. Лучше иметь свой класс обертку, который будешь контролировать сам.
источник

A

Anton in Saint P Ruby Community
но если поисуать и такой гем есть https://github.com/bukowskis/trouble
источник

A

Anton in Saint P Ruby Community
но мне кажется его подпиливать займет больше времени чем свою обертку сделать
источник
2020 September 25

АД

Антон Дьячук... in Saint P Ruby Community
Tharin
там на запросе graphql строит packing_type и маппит service_url всех лейблов - там и падает
может там есть before before и он зависит от порядка тестов?
источник

RI

Rustam Ibragimov in Saint P Ruby Community
wi11son
Знаете че, мне нужен гем, который умеет собирать ошибки в сервис
эксепшн нотифаер + ручками написанные адаптеры под все каналы (писали под слак, писали под маттермост, писали под сентри, писали под леттер-опенер (для дев-энва)).

не приходится переписывать всю систему - просто добавляем каналы для нотифаинга
источник

RI

Rustam Ibragimov in Saint P Ruby Community
имею ввиду гемчик exception_notifier
источник

RI

Rustam Ibragimov in Saint P Ruby Community
адаптер - это тупо прок или call-able-обьект
источник

RI

Rustam Ibragimov in Saint P Ruby Community
я бы сказал, что работает идеально
источник

w

wi11son in Saint P Ruby Community
Спс
источник

EM

Eugene Maslenkov in Saint P Ruby Community
osx life hack который изменил мою жизнь. На маке есть тонкая настройка громкости - opt+shift+F11/F12 (если F11/F12 работают в режиме fn, то еще +fn). Можно даже настраивать "на последнем делении".
источник