On Aug 24, 2007, at 4:00 AM, Christian Zagrodnick wrote:


I'm implementing the getValidationErrors thingy right now and once again stumbled upon the ValidationErrors. Their __repr__ is all but useful.

For instance "TooSmall":

TooSmall(8, 10)
8 10

Another sort of related issue is that you only get the __doc__ string when calling the .doc() method. "Value is too small." doesn't help a lot.

Something like "The value 8 is too small. At least 10 is required." would be much more informative.

What should we do about this?

While better __str__s or __reprs__ is often nice, as a general principal, errors should be displayed through adaptation -- basically views.


Jim Fulton                      mailto:[EMAIL PROTECTED]                Python 
CTO                             (540) 361-1714                  
Zope Corporation        http://www.zope.com             http://www.zope.org

Zope3-dev mailing list
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com

Reply via email to