Re: Stateless page creating session

2007-10-13 Thread John Patterson

There is now:

https://issues.apache.org/jira/browse/WICKET-1072

On 12 Oct 2007, at 11:28, John Patterson wrote:

Is there a JIRA issue for the broken stateless support so I know  
when to update my application?


Cheers,

John.

On 11 Oct 2007, at 00:57, Matej Knopp wrote:


Yeah, it's a bug introduced by me recently. Will look at it ASAP.

-Matej

On 10/11/07, John Patterson <[EMAIL PROTECTED]> wrote:

Also,  the example application "stateless" is doing the same.

When I go to this page

http://localhost:8080/wicket-examples/stateless/public/Index/

after restarting my browser I get this

a session exists for this client, with session id z4zov2z9j024
go to another stateless page
go to a stateful page (triggers session creation if not already  
done so)


Something is going on here.



On 10 Oct 2007, at 18:24, John Patterson wrote:


Hi,

I have created a page and setStatelessHint(true) and made sure all
the child components are stateless but an http session is still
being created.  The method isPageStateless() returns true.


Here is the trace where the SEssion is created:

com.citikey.site.SessionListener.sessionCreated
(SessionListener.java:29)
  at  
org.mortbay.jetty.servlet.AbstractSessionManager.addSession

(AbstractSessionManager.java:569)
  at  
org.mortbay.jetty.servlet.AbstractSessionManager.newHttpSession

(AbstractSessionManager.java:414)
  at org.mortbay.jetty.Request.getSession(Request.java:1005)
  at
org.apache.wicket.protocol.http.AbstractHttpSessionStore.getSession 
Id(

AbstractHttpSessionStore.java:188)
  at org.apache.wicket.Session.bind(Session.java:415)
  at org.apache.wicket.Component.beforeRender(Component.java: 
855)



This code in Component.beforeRenderlooks suspicious:

  // If any of the components on page is not stateless, we  
need to

bind the session
  // before we start rendering components, as then  
jsessionid won't

be appended
  // for links rendered before first stateful component
  if (isStateless() && getSession().isTemporary())
  {
  getSession().bind();
  }

Cheers,

John






-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]






-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Stateless page creating session

2007-10-12 Thread John Patterson
Is there a JIRA issue for the broken stateless support so I know when  
to update my application?


Cheers,

John.

On 11 Oct 2007, at 00:57, Matej Knopp wrote:


Yeah, it's a bug introduced by me recently. Will look at it ASAP.

-Matej

On 10/11/07, John Patterson <[EMAIL PROTECTED]> wrote:

Also,  the example application "stateless" is doing the same.

When I go to this page

http://localhost:8080/wicket-examples/stateless/public/Index/

after restarting my browser I get this

a session exists for this client, with session id z4zov2z9j024
go to another stateless page
go to a stateful page (triggers session creation if not already  
done so)


Something is going on here.



On 10 Oct 2007, at 18:24, John Patterson wrote:


Hi,

I have created a page and setStatelessHint(true) and made sure all
the child components are stateless but an http session is still
being created.  The method isPageStateless() returns true.


Here is the trace where the SEssion is created:

com.citikey.site.SessionListener.sessionCreated
(SessionListener.java:29)
  at org.mortbay.jetty.servlet.AbstractSessionManager.addSession
(AbstractSessionManager.java:569)
  at  
org.mortbay.jetty.servlet.AbstractSessionManager.newHttpSession

(AbstractSessionManager.java:414)
  at org.mortbay.jetty.Request.getSession(Request.java:1005)
  at
org.apache.wicket.protocol.http.AbstractHttpSessionStore.getSessionI 
d(

AbstractHttpSessionStore.java:188)
  at org.apache.wicket.Session.bind(Session.java:415)
  at org.apache.wicket.Component.beforeRender(Component.java: 
855)



This code in Component.beforeRenderlooks suspicious:

  // If any of the components on page is not stateless, we  
need to

bind the session
  // before we start rendering components, as then jsessionid  
won't

be appended
  // for links rendered before first stateful component
  if (isStateless() && getSession().isTemporary())
  {
  getSession().bind();
  }

Cheers,

John






-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Stateless page creating session

2007-10-11 Thread John Patterson
OK Cool.  I guess I can just comment out session binding until this  
is fixed because for the next couple of weeks all of my pages are  
stateless.


On 11 Oct 2007, at 00:57, Matej Knopp wrote:


Yeah, it's a bug introduced by me recently. Will look at it ASAP.

-Matej

On 10/11/07, John Patterson <[EMAIL PROTECTED]> wrote:

Also,  the example application "stateless" is doing the same.

When I go to this page

http://localhost:8080/wicket-examples/stateless/public/Index/

after restarting my browser I get this

a session exists for this client, with session id z4zov2z9j024
go to another stateless page
go to a stateful page (triggers session creation if not already  
done so)


Something is going on here.



On 10 Oct 2007, at 18:24, John Patterson wrote:


Hi,

I have created a page and setStatelessHint(true) and made sure all
the child components are stateless but an http session is still
being created.  The method isPageStateless() returns true.


Here is the trace where the SEssion is created:

com.citikey.site.SessionListener.sessionCreated
(SessionListener.java:29)
  at org.mortbay.jetty.servlet.AbstractSessionManager.addSession
(AbstractSessionManager.java:569)
  at  
org.mortbay.jetty.servlet.AbstractSessionManager.newHttpSession

(AbstractSessionManager.java:414)
  at org.mortbay.jetty.Request.getSession(Request.java:1005)
  at
org.apache.wicket.protocol.http.AbstractHttpSessionStore.getSessionI 
d(

AbstractHttpSessionStore.java:188)
  at org.apache.wicket.Session.bind(Session.java:415)
  at org.apache.wicket.Component.beforeRender(Component.java: 
855)



This code in Component.beforeRenderlooks suspicious:

  // If any of the components on page is not stateless, we  
need to

bind the session
  // before we start rendering components, as then jsessionid  
won't

be appended
  // for links rendered before first stateful component
  if (isStateless() && getSession().isTemporary())
  {
  getSession().bind();
  }

Cheers,

John






-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Stateless page creating session

2007-10-10 Thread Matej Knopp
Yeah, it's a bug introduced by me recently. Will look at it ASAP.

-Matej

On 10/11/07, John Patterson <[EMAIL PROTECTED]> wrote:
> Also,  the example application "stateless" is doing the same.
>
> When I go to this page
>
> http://localhost:8080/wicket-examples/stateless/public/Index/
>
> after restarting my browser I get this
>
> a session exists for this client, with session id z4zov2z9j024
> go to another stateless page
> go to a stateful page (triggers session creation if not already done so)
>
> Something is going on here.
>
>
>
> On 10 Oct 2007, at 18:24, John Patterson wrote:
>
> > Hi,
> >
> > I have created a page and setStatelessHint(true) and made sure all
> > the child components are stateless but an http session is still
> > being created.  The method isPageStateless() returns true.
> >
> >
> > Here is the trace where the SEssion is created:
> >
> > com.citikey.site.SessionListener.sessionCreated
> > (SessionListener.java:29)
> >   at org.mortbay.jetty.servlet.AbstractSessionManager.addSession
> > (AbstractSessionManager.java:569)
> >   at org.mortbay.jetty.servlet.AbstractSessionManager.newHttpSession
> > (AbstractSessionManager.java:414)
> >   at org.mortbay.jetty.Request.getSession(Request.java:1005)
> >   at
> > org.apache.wicket.protocol.http.AbstractHttpSessionStore.getSessionId(
> > AbstractHttpSessionStore.java:188)
> >   at org.apache.wicket.Session.bind(Session.java:415)
> >   at org.apache.wicket.Component.beforeRender(Component.java:855)
> >
> >
> > This code in Component.beforeRenderlooks suspicious:
> >
> >   // If any of the components on page is not stateless, we need to
> > bind the session
> >   // before we start rendering components, as then jsessionid won't
> > be appended
> >   // for links rendered before first stateful component
> >   if (isStateless() && getSession().isTemporary())
> >   {
> >   getSession().bind();
> >   }
> >
> > Cheers,
> >
> > John
> >
>
>

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Stateless page creating session

2007-10-10 Thread John Patterson

Also,  the example application "stateless" is doing the same.

When I go to this page

http://localhost:8080/wicket-examples/stateless/public/Index/

after restarting my browser I get this

a session exists for this client, with session id z4zov2z9j024
go to another stateless page
go to a stateful page (triggers session creation if not already done so)

Something is going on here.



On 10 Oct 2007, at 18:24, John Patterson wrote:


Hi,

I have created a page and setStatelessHint(true) and made sure all  
the child components are stateless but an http session is still  
being created.  The method isPageStateless() returns true.



Here is the trace where the SEssion is created:

com.citikey.site.SessionListener.sessionCreated 
(SessionListener.java:29)
	at org.mortbay.jetty.servlet.AbstractSessionManager.addSession 
(AbstractSessionManager.java:569)
	at org.mortbay.jetty.servlet.AbstractSessionManager.newHttpSession 
(AbstractSessionManager.java:414)

at org.mortbay.jetty.Request.getSession(Request.java:1005)
	at  
org.apache.wicket.protocol.http.AbstractHttpSessionStore.getSessionId( 
AbstractHttpSessionStore.java:188)

at org.apache.wicket.Session.bind(Session.java:415)
at org.apache.wicket.Component.beforeRender(Component.java:855)


This code in Component.beforeRenderlooks suspicious:

	// If any of the components on page is not stateless, we need to  
bind the session
	// before we start rendering components, as then jsessionid won't  
be appended

// for links rendered before first stateful component
if (isStateless() && getSession().isTemporary())
{
getSession().bind();
}

Cheers,

John





Stateless page creating session

2007-10-10 Thread John Patterson

Hi,

I have created a page and setStatelessHint(true) and made sure all  
the child components are stateless but an http session is still being  
created.  The method isPageStateless() returns true.



Here is the trace where the SEssion is created:

com.citikey.site.SessionListener.sessionCreated(SessionListener.java:29)
	at org.mortbay.jetty.servlet.AbstractSessionManager.addSession 
(AbstractSessionManager.java:569)
	at org.mortbay.jetty.servlet.AbstractSessionManager.newHttpSession 
(AbstractSessionManager.java:414)

at org.mortbay.jetty.Request.getSession(Request.java:1005)
	at  
org.apache.wicket.protocol.http.AbstractHttpSessionStore.getSessionId 
(AbstractHttpSessionStore.java:188)

at org.apache.wicket.Session.bind(Session.java:415)
at org.apache.wicket.Component.beforeRender(Component.java:855)


This code in Component.beforeRenderlooks suspicious:

	// If any of the components on page is not stateless, we need to  
bind the session
	// before we start rendering components, as then jsessionid won't be  
appended

// for links rendered before first stateful component
if (isStateless() && getSession().isTemporary())
{
getSession().bind();
}

Cheers,

John