Django — как осуществить перехват исключений в сторонних приложениях?
Что делать если в используемой "батарейке" возникает исключение, и юзер получает ошибку 500? Как это перехватить и обработать корректно без monkey-патчинга?
sim3x: Вопрос абстрактен по сути, в батарейке-то ошибки нет. Конкретно ImportError - происходит из-за того, что юзер кликает два раза на кнопку (страница не успевает обновиться при медленном интернете). Исправить это прямо в коде батарейки не проблема. Вопрос в том, как обработать корректно исключения, не трогая чужой код.
Alexander Pinkevich: Не ошибка а Exception - конкретно, ImportError - происходит из-за того, что юзер кликает два раза на кнопку (страница не успевает обновиться при медленном интернете)