FLUID-5254: Raw listeners registered via IoC to injected event cannot be removed

Metadata

Source
FLUID-5254
Type
Bug
Priority
Major
Status
Closed
Resolution
Fixed
Assignee
Antranig Basman
Reporter
Antranig Basman
Created
2014-01-16T22:08:30.525-0500
Updated
2015-05-21T09:22:14.532-0400
Versions
N/A
Fixed Versions
N/A
Component
  1. IoC System

Description

A listener which is registered via IoC via the "dispatchListener" route (e.g. one registered to an event which was itself injected via IoC) with no other identifying information (e.g. a namespace or function name) cannot be removed. This is because dispatchListener does not apply the standard "impersonateListener" workflow for all listeners which receive wrapping prior to registration. This issue was discovered during the KETTLE-20 error handling work and blocks those fixes.

Comments

  • Antranig Basman commented 2014-01-16T22:38:05.585-0500

    Part of this fix requires the fix to FLUID-5242

  • Antranig Basman commented 2015-05-21T09:22:10.535-0400

    Merged into trunk at revision f13dda69b9f2b8f1cf8a0eb98fc568416f09108e (Feb 5, 2014)