Commits

Mike Bayer committed 021563d

change exception message

  • Participants
  • Parent commits db1b486

Comments (0)

Files changed (1)

File lib/sqlalchemy/orm/session.py

     def expunge(self, object):
         """removes the given object from this Session.  this will free all internal references to the object."""
         self.uow.expunge(object)
-            
+        
     def save(self, object, entity_name=None):
         """
         Adds a transient (unsaved) instance to this Session.  This operation cascades the "save_or_update" 
     def _save_impl(self, object, **kwargs):
         if hasattr(object, '_instance_key'):
             if not self.uow.has_key(object._instance_key):
-                raise exceptions.InvalidRequestError("Instance '%s' is already persistent in a different Session" % repr(object))
+                raise exceptions.InvalidRequestError("Instance '%s' is a detached instance or is already persistent in a different Session" % repr(object))
         else:
             m = class_mapper(object.__class__, entity_name=kwargs.get('entity_name', None))
             m._assign_entity_name(object)