On Fri, 2008-10-10 at 12:38 -0300, Tim Cook wrote: > Maybe it's just a requirement to fix the code? > > The code at around line 466 in _field.py says > errors = _validate_fields(self.schema, value) > if errors: > raise WrongContainedType(errors) > > errors is an empty list so should the if statement just be a test to see > if the list is not empty?
Actually, the problem is that the second iteration of the check causes
the first list not to be empty anymore.
by adding the line:
print 'Object schema validation errors=',errors
before the if errors: line
I get this output:
Object schema validation errors= []
Object schema validation errors= [, []]
So I'm not sure WHERE errors is being created as a list each pass. I
tried setting it to None with an else: clause and that didn't fix it.
I hope this can help someone track down the problem. For now I have
just commented out the error condition:
#if errors:
# raise WrongContainedType(errors)
Cheers,
--Tim
--
Timothy Cook, MSc
Health Informatics Research & Development Services
LinkedIn Profile:http://www.linkedin.com/in/timothywaynecook
Skype ID == timothy.cook
**************************************************************
*You may get my Public GPG key from popular keyservers or *
*from this link http://timothywayne.cook.googlepages.com/home*
**************************************************************
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Zope3-users mailing list [email protected] http://mail.zope.org/mailman/listinfo/zope3-users
