diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2014-09-18 17:49:07 -0400 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2014-09-18 17:49:07 -0400 |
commit | b36cdefba273b8df0bc0ddf3ad072ba6031712ab (patch) | |
tree | b742083c7f6bae00796dcdb8e7a4b96c0dc1ac54 /lib/sqlalchemy/events.py | |
parent | fe5af837dc1b3ae244d6817340155aa07c2fb850 (diff) | |
download | sqlalchemy-b36cdefba273b8df0bc0ddf3ad072ba6031712ab.tar.gz |
- Fixed bug that affected generally the same classes of event
as that of :ticket:`3199`, when the ``named=True`` parameter
would be used. Some events would fail to register, and others
would not invoke the event arguments correctly, generally in the
case of when an event was "wrapped" for adaption in some other way.
The "named" mechanics have been rearranged to not interfere with
the argument signature expected by internal wrapper functions.
fixes #3197
Diffstat (limited to 'lib/sqlalchemy/events.py')
-rw-r--r-- | lib/sqlalchemy/events.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/sqlalchemy/events.py b/lib/sqlalchemy/events.py index 1ecec51b6..1ff35b8b0 100644 --- a/lib/sqlalchemy/events.py +++ b/lib/sqlalchemy/events.py @@ -470,7 +470,8 @@ class ConnectionEvents(event.Events): @classmethod def _listen(cls, event_key, retval=False): target, identifier, fn = \ - event_key.dispatch_target, event_key.identifier, event_key.fn + event_key.dispatch_target, event_key.identifier, \ + event_key._listen_fn target._has_events = True |