Alberto Valverde wrote:
> Hi,
>
> The new upgrade to FormEncode 0.5 breaks on PickleValidator from
> sqlobject with the following traceback:
>
>    File "/Users/alberto/src/turbogears/thirdparty/sqlobject/sqlobject/
> declarative.py", line 92, in _wrapper
>      return_value = fn(self, *args, **kwargs)
>    File "/Users/alberto/src/turbogears/thirdparty/sqlobject/sqlobject/
> main.py", line 1197, in __init__
>      self._create(id, **kw)
>    File "/Users/alberto/src/turbogears/thirdparty/sqlobject/sqlobject/
> main.py", line 1221, in _create
>      self.set(**kw)
>    File "/Users/alberto/src/turbogears/thirdparty/sqlobject/sqlobject/
> main.py", line 1085, in set
>      value = to_python(dbValue, self._SO_validatorState)
>    File "/Users/alberto/src/turbogears-1.0-dev/thirdparty/formencode/
> formencode/api.py", line 304, in to_python
>      if self.not_empty:
>    File "/Users/alberto/src/turbogears-1.0-dev/thirdparty/formencode/
> formencode/compound.py", line 165, in not_empty__get
>      not_empty = not_empty or validator.not_empty
> AttributeError: 'PickleValidator' object has no attribute 'not_empty'
>
> Attached is a patch that solves it.
>
> FE tracker too, right? I'll post tomorrow, now time to sleep.
>

:-(

This is my fault, why the PickeValidator has no attribute not_empty?
doesn't it subclass FancyValidator?

Anyway the fix should also be applied inside Any() and not only All().

Hopefully Ian can make a 0.5.1 release quickly.

Ciao
Michele


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears Trunk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/turbogears-trunk
-~----------~----~----~----~------~----~------~--~---

Reply via email to