Brilliant at least we figured out the issue here :)

Any eta on the fix? I would be happy to test the fix :)

On Sun, Sep 14, 2014 at 11:49 PM, Lance Java <lance.j...@googlemail.com>
wrote:

> Yes, looks like a bug. I assumed the ArrayEventContext would it's
> TypeCoercer reference to do the type coercion. Seems I was wrong.
>
> The workaround for now is to convert from string yourself.
>  On 14 Sep 2014 22:17, "Boris Horvat" <horvat.z.bo...@gmail.com> wrote:
>
> > You are right, the implementation is different between the two cases.
> >
> >    - eventContext =
> > {org.apache.tapestry5.internal.*URLEventContext*@10311}"EventContext:
> >    null"
> >       - valueEncoder = {$ContextValueEncoder_9660c5cdf431@10618}""
> >       - values = {java.lang.String[1]@10619}
> >       - values = null
> >
> >
> >    - eventContext = {org.apache.tapestry5.internal.services.
> >    *ArrayEventContext*@10795}"EventContext: null"
> >       - typeCoercer = {$TypeCoercer_9660c5cdf3af@10797}""
> >       - values = {java.lang.Object[1]@10798}
> >       - values = null
> >
> > So this is a bug?
> >
> > Thanks :)
> >
> >
> > On Sun, Sep 14, 2014 at 11:08 PM, Lance Java <lance.j...@googlemail.com>
> > wrote:
> >
> > > Hmm... Perhaps this is a bug in the way tapestry-cometd fires the
> > > onActivate.
> > >
> > > Can you fire up a debugger and inspect the EventContext object passed
> to
> > > onActivate() in
> > > 1. the normal page render
> > > 2. the tapestry-cometd component
> > >
> > > I think there's something preventing type coercion (which passes
> through
> > to
> > > ValueEncoder). I'm guessing it's a different EventContext
> implementation
> > in
> > > the 2 cases.
> > >
> >
> >
> >
> > --
> > Sincerely
> > *Boris Horvat*
> >
>



-- 
Sincerely
*Boris Horvat*

Reply via email to