Уведомления

Группа в Telegram: присоединиться | Jabber-конференция сообщества: pythonua@conference.jabber.ru

#1 Июль 11, 2007 14:13:00

dem
От:
Зарегистрирован: 2006-06-02
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод SQLerrors

Доброго времени суток.

Уважаемые, а каким удобоваримым способом можно вывести ошибки выдаваемые СУБД?
А то если меня уже достали сведения виду: SQLError: (IntegrityError) (1062, “Duplicate entry ‘3321497’ for key 1”) в бело-крассном дизайне, то будущего оператора они утомят еще быстрее.



Офлайн

#2 Июль 11, 2007 15:14:04

pythonwin
От:
Зарегистрирован: 2006-07-18
Сообщения: 1294
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод SQLerrors

посмотри @exception_handler
очень хорошо отделяет логику от проверок и ошибок :)



Офлайн

#3 Июль 12, 2007 11:59:08

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1943
Репутация: +  72  -
Профиль   Отправить e-mail  

Вывод SQLerrors

Посмотри тред
http://python.com.ua/forum/viewtopic.php?id=520

я их отлавливаю в методе контролера и отображаю возле нужного элемента формы. не знаю насколько правильно, но у меня работает



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

#4 Июль 19, 2007 15:09:48

dem
От:
Зарегистрирован: 2006-06-02
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод SQLerrors

Вобщем пришлось все равно вручную в связи с дурноватой реализацией транзакций алхимика в гиарс.
Про ее присутствие гордо заявили в релизе 1.0.2.2, но на практике - это крик ежика из стада соратников о том что он лошадь.

Из рассылки выдернул кусок декоратора - заплатки с которым работают транзакции, но не работает @exception_handler. ждемс фикса.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version