[sqlalchemy] Re: AttributeError: 'NoneType' object has no attribute 'dict'
rajasekhar911 wrote: the error can be reproduced by adding __getattr__ method to the model class. my model class has some attributes that are lazy initialized and are not mapped to any table columns. i am using the getattr method to implement the lazy initialization. can you send a full example please including how you've implemented `__getattr__`. On Jul 31, 6:15 pm, Michael Bayer mike...@zzzcomputing.com wrote: 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 -~--~~~~--~~--~--~---
[sqlalchemy] Re: AttributeError: 'NoneType' object has no attribute 'dict'
the error can be reproduced by adding __getattr__ method to the model class. my model class has some attributes that are lazy initialized and are not mapped to any table columns. i am using the getattr method to implement the lazy initialization. On Jul 31, 6:15 pm, Michael Bayer mike...@zzzcomputing.com wrote: 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 -~--~~~~--~~--~--~---
[sqlalchemy] Re: AttributeError: 'NoneType' object has no attribute 'dict'
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 -~--~~~~--~~--~--~---
[sqlalchemy] Re: AttributeError: 'NoneType' object has no attribute 'dict'
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 -~--~~~~--~~--~--~---
[sqlalchemy] Re: AttributeError: 'NoneType' object has no attribute 'dict'
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 -~--~~~~--~~--~--~---
[sqlalchemy] Re: AttributeError: 'NoneType' object has no attribute 'dict'
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 -~--~~~~--~~--~--~---