summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2006-07-02 16:33:46 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2006-07-02 16:33:46 +0000
commit498d1b8dd8310f2d2dd18d11a9e6082e143f6cdc (patch)
treec12f7fb69946570989c7bd78600d7246f16d862a
parentcce1f073e3ed924b83bfe15ae86ccf0d772b15c1 (diff)
downloadsqlalchemy-498d1b8dd8310f2d2dd18d11a9e6082e143f6cdc.tar.gz
change exception message
-rw-r--r--lib/sqlalchemy/orm/session.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/sqlalchemy/orm/session.py b/lib/sqlalchemy/orm/session.py
index 750834824..5bed7181c 100644
--- a/lib/sqlalchemy/orm/session.py
+++ b/lib/sqlalchemy/orm/session.py
@@ -266,7 +266,7 @@ class Session(object):
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"
@@ -328,7 +328,7 @@ class Session(object):
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)