theres no way to know unless you can illustrate how to reproduce the  
issue fully.      one hunch is that your mappers are not compiled (try  
calling compile_mappers()).


On Jul 31, 2009, at 3:39 AM, rajasekhar911 wrote:

>
> is it because of lazy initialization?
> I have some other attributes in my class which are lazy initialized.
> But these are not mapped to columns.
>
> On Jul 31, 11:44 am, rajasekhar911 <rajasekhar...@gmail.com> wrote:
>> i have upgraded to 0.5.5
>> Now the error changed to
>> AttributeError: 'NoneType' object has no attribute 'modified_event'
>> Module sqlalchemy.orm.attributes:150 in __set__          view
>> <<      def __set__(self, instance, value):
>>                self.impl.set(instance_state(instance), instance_dict
>> (instance), value, None)
>>
>>            def __delete__(self, instance):>>   
>> self.impl.set(instance_state(instance), instance_dict(instance),  
>> value, None)
>>
>> Module sqlalchemy.orm.attributes:447 in set         view
>> <<          else:
>>                    old = dict_.get(self.key, NO_VALUE)
>>                state.modified_event(dict_, self, False, old)
>>
>>                if self.extensions:>>  state.modified_event(dict_,  
>> self, False, old)
>>
>> AttributeError: 'NoneType' object has no attribute 'modified_event'
>>
>> it seems instance_state(instance) returns None.
>>
>> On Jul 30, 7:51 pm, "Michael Bayer" <mike...@zzzcomputing.com> wrote:
>>
>>> theres nothing about the given code that should cause any issue  
>>> (and I
>>> tried it on 0.5.1).    Upgrade to 0.5.5 in any case and that will  
>>> almost
>>> certainly resolve the issue.
>>
>>> rajasekhar911 wrote:
>>
>>>> I am using declarative method to map objects.
>>>> I am getting the following error when i try to create the object
>>
>>>> My Class is
>>>> from sqlalchemy.ext.declarative import declarative_base
>>>> DeclarativeBase = declarative_base()
>>>> class User(DeclarativeBase):
>>>>     __tablename__='managed_nodes'
>>>>     id = Column(String(50), primary_key=True)
>>>>     username=Column(String(50))
>>
>>>> def __init__(self,username = None,id = None):
>>>>         self.username = username
>>>>         if not id:
>>>>             self.id  = username
>>>>         else:
>>>>             self.id = id
>>
>>>> u = User(username='xxx')
>>
>>>> Module model.User:63 in __init__
>>>>           self.username = username
>>
>>>>>>      self.username = username
>>>> Module sqlalchemy.orm.attributes:151 in __set__         view
>>>> <<      def __set__(self, instance, value):
>>>>                self.impl.set(instance_state(instance), value, None)
>>
>>>>            def __delete__(self, instance):
>>>>>>  self.impl.set(instance_state(instance), value, None)
>>>> Module sqlalchemy.orm.attributes:440 in set         view
>>>> <<              old = self.get(state)
>>>>                else:
>>>>                    old = state.dict.get(self.key, NO_VALUE)
>>
>>>>                state.modified_event(self, False, old)
>>>>>>  old = state.dict.get(self.key, NO_VALUE)
>>>> AttributeError: 'NoneType' object has no attribute 'dict'
>>
>>>> what can be the possible reason??
>>>> my sqlalchemy version is 0.5.1 on centos5.2...
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to