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 Zope3-users@zope.org http://mail.zope.org/mailman/listinfo/zope3-users