Thanx Anthony,

I will use [try]
On 9 Jan 2014 15:52, "Anthony" <abasta...@gmail.com> wrote:

> try:
>     db.test.insert(...)
> except IntegrityError:
>     [return friendly error message]
>
> Of course, if the inserts are done via form submission, you should instead
> add an IS_NOT_IN_DB validator, in which case, it will automatically check
> for duplicates and return the appropriate error message. Even if not using
> a form, you can make use of the validator by using the
> .validate_and_insert() method.
>
> Anthony
>
> On Thursday, January 9, 2014 2:31:00 AM UTC-5, software.ted wrote:
>>
>> Hi,
>>
>> I am trying to find out the best way to catch errors generated by
>> web2py especially those genereted by say DAL. Say forinstance if I
>> have a table:
>>
>> db.define_table('test', Field('xyz', 'integer', unique=True)
>>
>> If i insert a dublicate field will get the exception and ticket:
>>
>> IntegrityError: (1062, u"Duplicate entry 'X' for key 'xyz'")
>>
>> Now i want to catch such an error and send a better message to a user,
>> not the ticket etc.
>>
>> Any ideas?
>>
>> --
>> .......................................................................................
>>
>> Teddy Lubasi Nyambe
>> Opensource Zambia
>> Lusaka, ZAMBIA
>>
>> Cell: +260 97 7760473
>> website: http://www.opensource.org.zm
>>
>> ~/
>> Human Knowledge belongs to the world! - AntiTrust
>>
>> Man is a tool-using animal. Without tools he is nothing, with tools he
>> is all - Thomas Carlyle 1795-1881
>>
>> /~
>>
>  --
> Resources:
> - http://web2py.com
> - http://web2py.com/book (Documentation)
> - http://github.com/web2py/web2py (Source code)
> - https://code.google.com/p/web2py/issues/list (Report Issues)
> ---
> You received this message because you are subscribed to the Google Groups
> "web2py-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to web2py+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to