[sqlalchemy] Re: AttributeError: 'NoneType' object has no attribute 'dict'

2009-08-03 Thread Michael Bayer

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'

2009-08-02 Thread rajasekhar911

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'

2009-07-31 Thread rajasekhar911

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'

2009-07-31 Thread rajasekhar911

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'

2009-07-31 Thread Michael Bayer

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'

2009-07-30 Thread Michael Bayer

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
-~--~~~~--~~--~--~---