]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
fix to error message for object with mismatched session
authorMike Bayer <mike_mp@zzzcomputing.com>
Mon, 10 Jul 2006 21:32:34 +0000 (21:32 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Mon, 10 Jul 2006 21:32:34 +0000 (21:32 +0000)
lib/sqlalchemy/orm/unitofwork.py

index 92cf825d54d8a1e8572fbe0e2288d4890a8feb86..cda99a902784ba7e43caf64056ad5e77d03513a0 100644 (file)
@@ -143,7 +143,7 @@ class UnitOfWork(object):
         """validates that dirty/delete/flush operations can occur upon the given object, by checking
         if it has an instance key and that the instance key is present in the identity map."""
         if hasattr(obj, '_instance_key') and not self.identity_map.has_key(obj._instance_key):
-            raise InvalidRequestError("Detected a mapped object not present in the current thread's Identity Map: '%s'.  Use objectstore.import_instance() to place deserialized instances or instances from other threads" % repr(obj._instance_key))
+            raise InvalidRequestError("Detected a mapped object not present in this Session's identity map: '%s'.  Use session.merge() to place deserialized instances or instances from other threads" % repr(obj._instance_key))
         
     def update(self, obj):
         """called to add an object to this UnitOfWork as though it were loaded from the DB,