Runtime ERROR when dispatching chained signals

mbarjawi's Avatar

mbarjawi

17 Oct, 2012 06:33 PM

Has the issue in this thread been resolved yet? if not, are there any workarounds other than using the older version of SwiftSuspenders?

In my case, after the context is initialized, I trigger the StartBootstrap signal which runs the BootstrapCommand. The BootstrapCommand triggers the LoadDefaultServerSettings signal which runs a command that loads the default server settings from the saved cache and sends it back through another signal DefaultServerSettingsLoaded. This signal calls a handler that was added to the signal inside BootstrapCommand. In the handler defaultServerSettingsLoadedHandler I dispatch another signal to connect to the server passing the loaded deafult server settings to it.

Here is the stack trace:

Error: Error while removing an injector mapping: No mapping defined for dependency com.tinyeye.tehomebase.vos::ServerSettingsVO| 
    at org.swiftsuspenders::Injector/unmap()[/Users/lindseyf/Documents/clients/github/SwiftSuspenders/src/org/swiftsuspenders/Injector.as:257]
    at robotlegs.bender.extensions.signalCommandMap.impl::SignalCommandTrigger/unmapSignalValues()[Z:\www\FlexProjects\libs\SignalCommandMap\src\robotlegs\bender\extensions\signalCommandMap\impl\SignalCommandTrigger.as:130]
    at robotlegs.bender.extensions.signalCommandMap.impl::SignalCommandTrigger/routeSignalToCommand()[Z:\www\FlexProjects\libs\SignalCommandMap\src\robotlegs\bender\extensions\signalCommandMap\impl\SignalCommandTrigger.as:114]
    at Function/<anonymous>()[Z:\www\FlexProjects\libs\SignalCommandMap\src\robotlegs\bender\extensions\signalCommandMap\impl\SignalCommandTrigger.as:163]
    at org.osflash.signals::Slot/execute()[Z:\www\FlexProjects\libs\as3-signals\src\org\osflash\signals\Slot.as:92]
    at org.osflash.signals::OnceSignal/dispatch()[Z:\www\FlexProjects\libs\as3-signals\src\org\osflash\signals\OnceSignal.as:132]
    at com.tinyeye.tehomebase.actions.configs.commands::BootstrapCommand/defaultServerSettingsLoadedHandler()[Z:\www\FlexProjects\TEHomeBase\src\com\tinyeye\tehomebase\actions\configs\commands\BootstrapCommand.as:57]
    at org.osflash.signals::Slot/execute()[Z:\www\FlexProjects\libs\as3-signals\src\org\osflash\signals\Slot.as:92]
    at org.osflash.signals::OnceSignal/dispatch()[Z:\www\FlexProjects\libs\as3-signals\src\org\osflash\signals\OnceSignal.as:132]
    at com.tinyeye.tehomebase.actions.serverSettings.commands::LoadDefaultServerSettingsCommand/execute()[Z:\www\FlexProjects\TEHomeBase\src\com\tinyeye\tehomebase\actions\serverSettings\commands\LoadDefaultServerSettingsCommand.as:32]
    at robotlegs.bender.extensions.signalCommandMap.impl::SignalCommandTrigger/routeSignalToCommand()[Z:\www\FlexProjects\libs\SignalCommandMap\src\robotlegs\bender\extensions\signalCommandMap\impl\SignalCommandTrigger.as:112]
    at Function/<anonymous>()[Z:\www\FlexProjects\libs\SignalCommandMap\src\robotlegs\bender\extensions\signalCommandMap\impl\SignalCommandTrigger.as:163]
    at org.osflash.signals::Slot/execute()[Z:\www\FlexProjects\libs\as3-signals\src\org\osflash\signals\Slot.as:88]
    at org.osflash.signals::OnceSignal/dispatch()[Z:\www\FlexProjects\libs\as3-signals\src\org\osflash\signals\OnceSignal.as:132]
    at com.tinyeye.tehomebase.actions.configs.commands::BootstrapCommand/execute()[Z:\www\FlexProjects\TEHomeBase\src\com\tinyeye\tehomebase\actions\configs\commands\BootstrapCommand.as:49]
    at robotlegs.bender.extensions.signalCommandMap.impl::SignalCommandTrigger/routeSignalToCommand()[Z:\www\FlexProjects\libs\SignalCommandMap\src\robotlegs\bender\extensions\signalCommandMap\impl\SignalCommandTrigger.as:112]
    at Function/<anonymous>()[Z:\www\FlexProjects\libs\SignalCommandMap\src\robotlegs\bender\extensions\signalCommandMap\impl\SignalCommandTrigger.as:163]
    at org.osflash.signals::Slot/execute()[Z:\www\FlexProjects\libs\as3-signals\src\org\osflash\signals\Slot.as:88]
    at org.osflash.signals::OnceSignal/dispatch()[Z:\www\FlexProjects\libs\as3-signals\src\org\osflash\signals\OnceSignal.as:132]
    at com.tinyeye.tehomebase::TEHomeBaseConfig/contextInitialized()[Z:\www\FlexProjects\TEHomeBase\src\com\tinyeye\tehomebase\TEHomeBaseConfig.as:186]
    at Function/<anonymous>()[Z:\www\FlexProjects\libs\robotlegs-framework\src\robotlegs\bender\framework\impl\Lifecycle.as:263]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at robotlegs.bender.framework.impl::LifecycleTransition/dispatch()[Z:\www\FlexProjects\libs\robotlegs-framework\src\robotlegs\bender\framework\impl\LifecycleTransition.as:174]
    at Function/<anonymous>()[Z:\www\FlexProjects\libs\robotlegs-framework\src\robotlegs\bender\framework\impl\LifecycleTransition.as:151]
    at global/robotlegs.bender.framework.impl::safelyCallBack()[Z:\www\FlexProjects\libs\robotlegs-framework\src\robotlegs\bender\framework\impl\safelyCallBack.as:43]
    at MessageRunner/next()[Z:\www\FlexProjects\libs\robotlegs-framework\src\robotlegs\bender\framework\impl\MessageDispatcher.as:181]
    at MessageRunner/run()[Z:\www\FlexProjects\libs\robotlegs-framework\src\robotlegs\bender\framework\impl\MessageDispatcher.as:129]
    at robotlegs.bender.framework.impl::MessageDispatcher/dispatchMessage()[Z:\www\FlexProjects\libs\robotlegs-framework\src\robotlegs\bender\framework\impl\MessageDispatcher.as:87]
    at robotlegs.bender.framework.impl::LifecycleTransition/enter()[Z:\www\FlexProjects\libs\robotlegs-framework\src\robotlegs\bender\framework\impl\LifecycleTransition.as:153]
    at robotlegs.bender.framework.impl::Lifecycle/initialize()[Z:\www\FlexProjects\libs\robotlegs-framework\src\robotlegs\bender\framework\impl\Lifecycle.as:91]
    at robotlegs.bender.extensions.stageSync::StageSyncExtension/initializeContext()[Z:\www\FlexProjects\libs\robotlegs-framework\src\robotlegs\bender\extensions\stageSync\StageSyncExtension.as:89]
    at robotlegs.bender.extensions.stageSync::StageSyncExtension/onAddedToStage()[Z:\www\FlexProjects\libs\robotlegs-framework\src\robotlegs\bender\extensions\stageSync\StageSyncExtension.as:83]
    at flash.display::DisplayObjectContainer/addChildAt()
    at mx.managers::SystemManager/preloader_preloaderDoneHandler()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\SystemManager.as:2664]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.preloaders::Preloader/displayClassCompleteHandler()[E:\dev\4.y\frameworks\projects\framework\src\mx\preloaders\Preloader.as:582]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.preloaders::SparkDownloadProgressBar/initCompleteHandler()[E:\dev\4.y\frameworks\projects\framework\src\mx\preloaders\SparkDownloadProgressBar.as:1087]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.preloaders::Preloader/dispatchAppEndEvent()[E:\dev\4.y\frameworks\projects\framework\src\mx\preloaders\Preloader.as:380]
    at mx.preloaders::Preloader/appCreationCompleteHandler()[E:\dev\4.y\frameworks\projects\framework\src\mx\preloaders\Preloader.as:590]
    at flash.events::EventDispatcher/dispatchEventFunction()
    at flash.events::EventDispatcher/dispatchEvent()
    at mx.core::UIComponent/dispatchEvent()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:13152]
    at mx.core::UIComponent/set initialized()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:1818]
    at mx.managers::LayoutManager/doPhasedInstantiation()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\LayoutManager.as:842]
    at mx.managers::LayoutManager/doPhasedInstantiationCallback()[E:\dev\4.y\frameworks\projects\framework\src\mx\managers\LayoutManager.as:1180]

Thanks,

  1. Support Staff 1 Posted by Ondina D.F. on 24 Oct, 2012 08:11 AM

    Ondina D.F.'s Avatar

    Hi Mutasem,

    Sorry for the very late response. I hoped someone else, who knew the answer, would reply.

    That’s what I found:

    Issue
    https://github.com/robotlegs/robotlegs-framework/issues/83

    Fix:
    https://github.com/robotlegs/robotlegs-framework/commit/6df0ab1e77f...

    hth
    Ondina

  2. Ondina D.F. closed this discussion on 29 Oct, 2012 03:48 PM.

Comments are currently closed for this discussion. You can start a new one.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac