Форум сайта python.su
Доброго времени суток.
Уважаемые, а каким удобоваримым способом можно вывести ошибки выдаваемые СУБД?
А то если меня уже достали сведения виду: SQLError: (IntegrityError) (1062, “Duplicate entry ‘3321497’ for key 1”) в бело-крассном дизайне, то будущего оператора они утомят еще быстрее.
Офлайн
посмотри @exception_handler
очень хорошо отделяет логику от проверок и ошибок :)
Офлайн
Посмотри тред
http://python.com.ua/forum/viewtopic.php?id=520
я их отлавливаю в методе контролера и отображаю возле нужного элемента формы. не знаю насколько правильно, но у меня работает
Офлайн
Вобщем пришлось все равно вручную в связи с дурноватой реализацией транзакций алхимика в гиарс.
Про ее присутствие гордо заявили в релизе 1.0.2.2, но на практике - это крик ежика из стада соратников о том что он лошадь.
Из рассылки выдернул кусок декоратора - заплатки с которым работают транзакции, но не работает @exception_handler. ждемс фикса.
Офлайн