diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-03-27 21:01:32 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-03-27 21:01:32 +0000 |
| commit | 2fed265b95ab5f932e801824dc0089c7fcd0f916 (patch) | |
| tree | 6bdf441b5b1a7c5610f4e9dabbe0c9219ed69212 /lib/sqlalchemy/orm/unitofwork.py | |
| parent | 32440f2b3b61deda5bd8ee0abf707b76f44c926d (diff) | |
| download | sqlalchemy-2fed265b95ab5f932e801824dc0089c7fcd0f916.tar.gz | |
- some logging cleanup
- added 'encodedname' prop to a few ClauseElements to aid logging
Diffstat (limited to 'lib/sqlalchemy/orm/unitofwork.py')
| -rw-r--r-- | lib/sqlalchemy/orm/unitofwork.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/sqlalchemy/orm/unitofwork.py b/lib/sqlalchemy/orm/unitofwork.py index 7fdcaeba2..7a12d554d 100644 --- a/lib/sqlalchemy/orm/unitofwork.py +++ b/lib/sqlalchemy/orm/unitofwork.py @@ -21,6 +21,7 @@ changes at once. from sqlalchemy import util, logging, topological from sqlalchemy.orm import attributes +from sqlalchemy.orm import util as mapperutil from sqlalchemy.orm.mapper import object_mapper, class_mapper from sqlalchemy.exceptions import * import StringIO @@ -249,12 +250,18 @@ class UOWTransaction(object): save/delete registration is entered for the object. """ + #print "REGISTER", repr(obj), repr(getattr(obj, '_instance_key', None)), str(isdelete), str(listonly) # if object is not in the overall session, do nothing if not self.uow._is_valid(obj): + if logging.is_debug_enabled(self.logger): + self.logger.debug("object %s not part of session, not registering for flush" % (mapperutil.instance_str(obj))) return + if logging.is_debug_enabled(self.logger): + self.logger.debug("register object for flush: %s isdelete=%s listonly=%s postupdate=%s" % (mapperutil.instance_str(obj), isdelete, listonly, postupdate)) + mapper = object_mapper(obj) self.mappers.add(mapper) task = self.get_task_by_mapper(mapper) |
