Updated and working well so far. Thank you Greg. 

-----Original Message-----
From: Greg Dove <greg.d...@gmail.com> 
Sent: Monday, April 18, 2022 8:31 PM
To: Apache Royale Development <dev@royale.apache.org>
Subject: Re: [EXTERNAL] Re: Problem with Release 0.9.9 and 0.9.10-SNAPSHOT

I pushed some updates for events a couple of hours back. Hopefully that fixes 
things. Please let me know if you still see issues.
We should also now see a warning log in the browser console if there are 
additional problematic event classes encountered (i.e. for events that are
re-dispatched) that do not implement the royale approach for event cloning.
This is only in js-debug builds.




On Tue, Apr 19, 2022 at 8:50 AM Brian Raymes <brian.ray...@teotech.com>
wrote:

> You are welcome, and thank you; a vacation sure does sound nice!
>
> -----Original Message-----
> From: Greg Dove <greg.d...@gmail.com>
> Sent: Monday, April 18, 2022 1:26 PM
> To: Apache Royale Development <dev@royale.apache.org>
> Subject: Re: [EXTERNAL] Re: Problem with Release 0.9.9 and 
> 0.9.10-SNAPSHOT
>
> Sorry Brian, the only delay has been my available time. I am focusing 
> today on catching up on Royale work, after a local 4-day public 
> holiday weekend, which I actually took as a break from work (I do 
> often work through them and was originally intending to get this done 
> during that 'break', but circumstances changed).
>
> Thanks for the offer, however you will see that these changes are not 
> complicated, and I have already done most of the work for that, and 
> will get this in within the next 12 hours.
>
>
> Greg
>
>
> On Tue, 19 Apr 2022, 5:14 am Brian Raymes, <brian.ray...@teotech.com>
> wrote:
>
> > Hi Greg,
> >
> > Is there a way I can assist you with these changes? Can you provide 
> > an example of what needs to be updated?
> >
> >
> > Brian
> >
> > -----Original Message-----
> > From: Greg Dove <greg.d...@gmail.com>
> > Sent: Monday, April 11, 2022 11:19 PM
> > To: Apache Royale Development <dev@royale.apache.org>
> > Subject: Re: [EXTERNAL] Re: Problem with Release 0.9.9 and 
> > 0.9.10-SNAPSHOT
> >
> > Sorry, free time is challenging right now, I didn't get this in yet, 
> > I will find some time at the end of my day tomorrow
> >
> > On Mon, Apr 11, 2022 at 6:41 PM Greg Dove <greg.d...@gmail.com> wrote:
> >
> > >
> > > Yeah, that would be a symptom of this (getting just a plain Event) 
> > > Looks like there are a whole bunch of event classes that were 
> > > missing the JS cloning support, although flash was being supported.
> > > I plan to push a change tomorrow.
> > >
> > >
> > >
> > >
> > > On Fri, Apr 8, 2022 at 7:14 AM Brian Raymes 
> > > <brian.ray...@teotech.com>
> > > wrote:
> > >
> > >> Ah great. I've noticed that the event hitting that method is not 
> > >> actually of type ChannelFaultEvent, but just plain Event.
> > >>
> > >> I've occasionally noticed this behavior while working with Royale 
> > >> these last couple years -- where the expected event type is 
> > >> sometimes plain old Event instead of the actual type declared.
> > >>
> > >> -----Original Message-----
> > >> From: Greg Dove <greg.d...@gmail.com>
> > >> Sent: Thursday, April 7, 2022 12:00 PM
> > >> To: Apache Royale Development <dev@royale.apache.org>
> > >> Subject: [EXTERNAL] Re: Problem with Release 0.9.9 and 
> > >> 0.9.10-SNAPSHOT
> > >>
> > >> Brian, I have an idea what it might be. There was a change for 
> > >> event redispatching to align more with the way flash does it 
> > >> natively. It could be incomplete or unimplemented event cloning 
> > >> support. I will look into this over the weekend.
> > >>
> > >> On Fri, 8 Apr 2022, 5:51 am Brian Raymes, 
> > >> <brian.ray...@teotech.com>
> > >> wrote:
> > >>
> > >> > Hello all,
> > >> >
> > >> > It appears that something slipped through right before the 
> > >> > 0.9.9 release that breaks MX RemoteObjects/Consumers.
> > >> >
> > >> > I've attempted rolling through and reverting various recent 
> > >> > commits to try to narrow down the problem, but have yet to be 
> > >> > able to find one
> > >> related.
> > >> >
> > >> > To provide context, I've been building on the 0.9.9-SHAPSHOT up 
> > >> > to and in the middle of the latest release. Sometime around 
> > >> > when the release came out, this method, from MessageAgent.as 
> > >> > (MX), now
> fails:
> > >> >
> > >> >     public function
> channelFaultHandler(event:ChannelFaultEvent):void
> > >> >     {
> > >> >         if (Log.isWarn())
> > >> >             _log.warn("'{0}' {1} channel faulted with {2} {3}", 
> > >> > id, _agentType, event.faultCode, event.faultDetail);
> > >> >
> > >> >         if (!event.channel.connected) <--<--<--<--<-- HERE
> > >> <--<--<--<--<--
> > >> >         {
> > >> >             setConnected(false);
> > >> >             // If we have remoteCredentials we need to send 
> > >> > them on reconnect.
> > >> >             if (_remoteCredentials != null)
> > >> >             {
> > >> >                 _sendRemoteCredentials = true;
> > >> >             }
> > >> >         }
> > >> >         dispatchEvent(event);
> > >> >     }
> > >> >
> > >> > If reverting my project to run off the 0.9.8 release, 
> > >> > everything runs as expected. If I were to revert the 
> > >> > compiler/framework to sometime before the release, everything worked 
> > >> > as expected as well.
> > >> >
> > >> > Exception has occurred: TypeError: Cannot read properties of 
> > >> > undefined (reading 'connected')
> > >> >   at
> > >> > mx.rpc.AsyncRequest.mx.messaging.MessageAgent.channelFaultHandl
> > >> > er
> > >> > (
> > >> > http://localhost/mx/messaging/MessageAgent.js:464:22)
> > >> >     at
> > >> > mx.rpc.AsyncRequest.mx.messaging.AbstractProducer.channelFaultH
> > >> > an
> > >> > dl
> > >> > er
> > >> > (http://localhost/mx/messaging/AbstractProducer.js:158:65)
> > >> >     at
> > >> > mx.messaging.ChannelSet.org.apache.royale.events.EventDispatcher.
> > >> > fi
> > >> > reL
> > >> > isteners
> > >> > (
> http://localhost/org/apache/royale/events/EventDispatcher.js:102:23)
> > >> >     at Function.goog.events.EventTarget.dispatchEventInternal_ 
> > >> > (
> > >> > http://localhost/library/closure/goog/events/eventtarget.js:381:26)
> > >> >     at
> > >> > mx.messaging.ChannelSet.org.apache.royale.events.EventDispatcher.
> > >> > di
> > >> > spa
> > >> > tchEvent
> > >> > (
> http://localhost/org/apache/royale/events/EventDispatcher.js7:77:37)
> > >> >     at mx.messaging.ChannelSet.channelFaultHandler (
> > >> > http://localhost/mx/messaging/ChannelSet.js:618:10)
> > >> >     at
> > >> > mx.messaging.channels.AMFChannel.org.apache.royale.events.Event
> > >> > Di
> > >> > sp
> > >> > atc
> > >> > her.fireListeners
> > >> > (
> http://localhost/org/apache/royale/events/EventDispatcher.js:102:23)
> > >> >     at Function.goog.events.EventTarget.dispatchEventInternal_ 
> > >> > (
> > >> > http://localhost/library/closure/goog/events/eventtarget.js:381:26)
> > >> >     at
> > >> > mx.messaging.channels.AMFChannel.org.apache.royale.events.Event
> > >> > Di
> > >> > sp
> > >> > atc
> > >> > her.dispatchEvent
> > >> > (http://localhost/org/apache/royale/events/EventDispatcher.js77:37)
> > >> >     at
> > >> > mx.messaging.channels.PollingChannel.PollCommandMessageResponder.
> > >> > st
> > >> > atu
> > >> > sHandler
> > >> > (http://localhost/mx/messaging/channels/PollingChannel.js:824:1
> > >> > 8)
> > >> >
> > >> >
> > >> > If there is anything I can provide to further assist, please 
> > >> > let me
> > >> know.
> > >> >
> > >> > Thank you.
> > >> >
> > >> > Brian
> > >> >
> > >> >
> > >>
> > >
> >
>

Reply via email to