This has been fixed in tapestry-cometd 0.9.19

Please give it a try

On 15 September 2014 22:14, Boris Horvat <horvat.z.bo...@gmail.com> wrote:

> Sure I will answer them. Thanks for help in identifying this
>
> On Mon, Sep 15, 2014 at 10:18 AM, Lance Java <lance.j...@googlemail.com>
> wrote:
>
> > I've created an issue here:
> > https://github.com/uklance/tapestry-cometd/issues/62
> >
> > Not sure of an eta yet. You could help by answering the questions in the
> > issue.
> >  On 14 Sep 2014 23:27, "Boris Horvat" <horvat.z.bo...@gmail.com> wrote:
> >
> > > 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*
> > >
> >
>
>
>
> --
> Sincerely
> *Boris Horvat*
>

Reply via email to