[Modeling-users] BR: fetch() doesn't bark on wrong class name
Status: Abandoned
Brought to you by:
sbigaret
From: Marcos D. <md...@vi...> - 2004-03-10 23:27:02
|
User-Agent: Mutt/1.3.28i is simple to reproduce: just call EditingContext.fetch () with a wrong class name. I got two different errors with two different qualifiers, so I thought it was a bad qualifier, and then I realize my typo. here are those errors: Traceback (most recent call last): File "/home/mdione/src/papo_project/cimarron/src/Gtk2/Gtk2Button.py", line 93, in __activate self.submit() File "./Generic/Control.py", line 145, in submit Generic.Exceptions.ControlError: No pude guardar el valor en el Modelo: ... Traceback (most recent call last): ... File "./Generic/Control.py", line 143, in submit ... File "./Generic/Control.py", line 71, in doAction ... File "/home/mdione/src/papo_project/luca/Forms.py", line 58, in save ... guys= ec.fetch ('Person', qualifier='name like "%s"' % self.nameInput.getValue ()) ... File "/usr/lib/python2.3/site-packages/Modeling/EditingContext.py", line 1415, in fetch ... fs=FetchSpecification(entityName, qualifier=qualifier, deepFlag=isDeep) ... File "/usr/lib/python2.3/site-packages/Modeling/FetchSpecification.py", line 53, in __init__ ... self.setQualifier(qualifier) ... File "/usr/lib/python2.3/site-packages/Modeling/FetchSpecification.py", line 108, in setQualifier ... aQualifier.validateKeysWithRootClassDescription(classDescriptionForName(self._entityName)) ... File "/usr/lib/python2.3/site-packages/Modeling/Qualifier.py", line 177, in validateKeysWithRootClassDescription ... allCDkeys=aClassDescription.allAttributesKeys()+\ ... AttributeError: 'NoneType' object has no attribute 'allAttributesKeys' and: Traceback (most recent call last): File "/home/mdione/src/papo_project/cimarron/src/Gtk2/Gtk2Button.py", line 93, in __activate self.submit() File "./Generic/Control.py", line 145, in submit Generic.Exceptions.ControlError: No pude guardar el valor en el Modelo: ... Traceback (most recent call last): ... File "./Generic/Control.py", line 143, in submit ... File "./Generic/Control.py", line 71, in doAction ... File "/home/mdione/src/papo_project/luca/Forms.py", line 57, in save ... guys= ec.fetch ('Person', qualifier='name like "%s" AND isActive=1' % self.nameInput.getValue ()) ... File "/usr/lib/python2.3/site-packages/Modeling/EditingContext.py", line 1415, in fetch ... fs=FetchSpecification(entityName, qualifier=qualifier, deepFlag=isDeep) ... File "/usr/lib/python2.3/site-packages/Modeling/FetchSpecification.py", line 53, in __init__ ... self.setQualifier(qualifier) ... File "/usr/lib/python2.3/site-packages/Modeling/FetchSpecification.py", line 108, in setQualifier ... aQualifier.validateKeysWithRootClassDescription(classDescriptionForName(self._entityName)) ... File "/usr/lib/python2.3/site-packages/Modeling/Qualifier.py", line 176, in validateKeysWithRootClassDescription ... keys=self.allQualifierKeys() ... File "/usr/lib/python2.3/site-packages/Modeling/Qualifier.py", line 159, in allQualifierKeys ... self.addQualifierKeysToSet(qualifierKeysList) ... File "/usr/lib/python2.3/site-packages/Modeling/Qualifier.py", line 322, in addQualifierKeysToSet ... qualifier.addQualifierKeysToSet(qualifierKeys) ... AttributeError: 'str' object has no attribute 'addQualifierKeysToSet' |