the fix was a by-product of this issue: https://issues.apache.org/jira/browse/WICKET-1409
So yes, upgrading to 1.3.4 or newer will fix your issue. Go convince your management and tell them that it helps to keep up-to-date with open source products because we tend to fix things (at no cost for that matter!) Martijn On Fri, Jan 8, 2010 at 3:17 PM, Martijn Dashorst <martijn.dasho...@gmail.com> wrote: > 1.3.4 fixed this issue.... > > From the release notes [1]: > > * cross session leakage due to a dangling thread local in exceptional > circumstances > * memory leak in localizer (WICKET-1667) > > Martijn > > [1] http://wicket.apache.org/news.html#News-ApacheWicket1.3.4released%21 > > On Fri, Jan 8, 2010 at 2:56 PM, Martijn Dashorst > <martijn.dasho...@gmail.com> wrote: >> There has been a session leak somewhere in 1.3 iirc. This has to do >> with the thread locals that store Session, RequestCycle and >> Application during a request not being removed correctly. >> >> Martijn >> >> On Fri, Jan 8, 2010 at 2:38 PM, allgo <soumya_...@yahoo.co.in> wrote: >>> >>> ok will do. >>> But just a question to the experts - have you heard of this issue before? >>> I went through the links below >>> http://old.nabble.com/Storing-user-entity-in-session--tt22113666.html#a22113666 >>> http://old.nabble.com/Wicket-Session-and-threading-tt14595666.html#a14599963 >>> >>> >>> and apparently storing hibernate session object in wicket session was >>> causing similar issues. >>> Am doing the same and could this be one possible reason. >>> >>> I will try an upgrade, but unfortunately as I told I had tried for long to >>> replicate this is dev but in vain. Only way could be to release in Live and >>> test. But that would need quite a bit of convincing of my superiors (which >>> is a bit tricky for a junior developer like me - the application had been >>> coded and released 2 yrs back and no upgrade doen since those developers >>> left !! :-) ). But worth a shot. >>> >>> If it is a hibernate issue I can store the account Id instead of teh Account >>> object itself in wicket session and do a minor release. >>> >>> I will try an upgrade for 1.3.7 in the mean time in dev and see if I need >>> any code / API changes. >>> >>> Regards, >>> Soumya >>> >>> >>> >>> Martijn Dashorst wrote: >>>> >>>> Seriously... *BETA*? upgrade and then come back if things are still wrong. >>>> >>>> Martijn >>>> >>>> On Fri, Jan 8, 2010 at 1:21 PM, allgo <soumya_...@yahoo.co.in> wrote: >>>>> >>>>> 1.3.0-beta3 actually. Copied it from the Manifest file >>>>> >>>>> Martijn Dashorst wrote: >>>>>> >>>>>> 1.3.0? >>>>>> >>>>>> Martijn >>>>>> >>>>>> On Fri, Jan 8, 2010 at 1:12 PM, allgo <soumya_...@yahoo.co.in> wrote: >>>>>>> >>>>>>> Hi, >>>>>>> The wicket version is 1.3. Sorry should have mentioned that. >>>>>>> >>>>>>> As such the User A, after he logs on is getting assigned the Account >>>>>>> object >>>>>>> of User B. And after soem logs we can see that User B had logged on a >>>>>>> while >>>>>>> before. Hence that Accoutn object was definitely fetched a whiel >>>>>>> before. >>>>>>> I >>>>>>> did see a few threads which say Hibernate may eb a culprit but am not >>>>>>> sure >>>>>>> thats the case here. >>>>>>> >>>>>>> Please do let me know if you need any more info. >>>>>>> Thanks, >>>>>>> SSP >>>>>>> >>>>>>> Martijn Dashorst wrote: >>>>>>>> >>>>>>>> A wicket version number would be helpful... >>>>>>>> >>>>>>>> Martijn >>>>>>>> >>>>>>>> On Fri, Jan 8, 2010 at 12:17 PM, Soumya <soumya_...@yahoo.co.in> >>>>>>>> wrote: >>>>>>>>> Hi all, >>>>>>>>> I am fairly a newbie in wicket and would appreciate your help! >>>>>>>>> >>>>>>>>> I >>>>>>>>> have a wicket application which are used on Live by more than 500 >>>>>>>>> users. Now the problem which has arisen is - say User A logs on - he >>>>>>>>> is >>>>>>>>> able to view details of User B. It has happened for different users >>>>>>>>> and >>>>>>>>> I am trying to dig the real reason. >>>>>>>>> >>>>>>>>> Here is my code details - >>>>>>>>> 1) I use Hibernate to fetch 'Account' objects from backend passing on >>>>>>>>> the >>>>>>>>> username/password. >>>>>>>>> >>>>>>>>> 2) I use >>>>>>>>> MyAppSession extends WebSession >>>>>>>>> { >>>>>>>>> private Account account; >>>>>>>>> >>>>>>>>> public InboundSession(Request request) >>>>>>>>> { >>>>>>>>> super(request); >>>>>>>>> } >>>>>>>>> >>>>>>>>> public void setAccount(Account account) >>>>>>>>> { >>>>>>>>> this.account = account; >>>>>>>>> } >>>>>>>>> >>>>>>>>> >>>>>>>>> public Account getAccount() >>>>>>>>> { >>>>>>>>> return account; >>>>>>>>> } >>>>>>>>> >>>>>>>>> public boolean isUserLoggedIn() >>>>>>>>> { >>>>>>>>> return account !=null; >>>>>>>>> } >>>>>>>>> >>>>>>>>> } >>>>>>>>> >>>>>>>>> So >>>>>>>>> effectively I check if the Account object in session is null or not >>>>>>>>> and >>>>>>>>> accordingly decide whether a user is logged in or not. >>>>>>>>> >>>>>>>>> 2) In Login class I pass on the username/password to >>>>>>>>> HibernateAccountDao >>>>>>>>> and fetch the Account object. >>>>>>>>> Account account = accountDao.getAccount(username, password) >>>>>>>>> MyAppSession session = (MyAppSession )getSession(); >>>>>>>>> session.setAccount(account); >>>>>>>>> setResponsePage(Home.class); >>>>>>>>> >>>>>>>>> So effectively I fetch the accout object using hibernate and store it >>>>>>>>> in >>>>>>>>> wicket session. >>>>>>>>> But I am not sure how these account objects are getting mixed up >>>>>>>>> between >>>>>>>>> users. >>>>>>>>> >>>>>>>>> Please can someone lead me to the route cause of the issue? >>>>>>>>> >>>>>>>>> >>>>>>>>> Thanks in advance! >>>>>>>>> SSP >>>>>>>>> >>>>>>>>> >>>>>>>>> The INTERNET now has a personality. YOURS! See your Yahoo! >>>>>>>>> Homepage. >>>>>>>>> http://in.yahoo.com/ >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Become a Wicket expert, learn from the best: http://wicketinaction.com >>>>>>>> Apache Wicket 1.4 increases type safety for web applications >>>>>>>> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.4 >>>>>>>> >>>>>>>> --------------------------------------------------------------------- >>>>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>>>>>>> For additional commands, e-mail: users-h...@wicket.apache.org >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> View this message in context: >>>>>>> http://old.nabble.com/Wicket-session-not-threadsafe--tp27074491p27075050.html >>>>>>> Sent from the Wicket - User mailing list archive at Nabble.com. >>>>>>> >>>>>>> >>>>>>> --------------------------------------------------------------------- >>>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>>>>>> For additional commands, e-mail: users-h...@wicket.apache.org >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Become a Wicket expert, learn from the best: http://wicketinaction.com >>>>>> Apache Wicket 1.4 increases type safety for web applications >>>>>> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.4 >>>>>> >>>>>> --------------------------------------------------------------------- >>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>>>>> For additional commands, e-mail: users-h...@wicket.apache.org >>>>>> >>>>>> >>>>>> >>>>> >>>>> -- >>>>> View this message in context: >>>>> http://old.nabble.com/Wicket-session-not-threadsafe--tp27074491p27075144.html >>>>> Sent from the Wicket - User mailing list archive at Nabble.com. >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>>>> For additional commands, e-mail: users-h...@wicket.apache.org >>>>> >>>>> >>>> >>>> >>>> >>>> -- >>>> Become a Wicket expert, learn from the best: http://wicketinaction.com >>>> Apache Wicket 1.4 increases type safety for web applications >>>> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.4 >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>>> For additional commands, e-mail: users-h...@wicket.apache.org >>>> >>>> >>>> >>> >>> -- >>> View this message in context: >>> http://old.nabble.com/Wicket-session-not-threadsafe--tp27074491p27076056.html >>> Sent from the Wicket - User mailing list archive at Nabble.com. >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >>> For additional commands, e-mail: users-h...@wicket.apache.org >>> >>> >> >> >> >> -- >> Become a Wicket expert, learn from the best: http://wicketinaction.com >> Apache Wicket 1.4 increases type safety for web applications >> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.4 >> > > > > -- > Become a Wicket expert, learn from the best: http://wicketinaction.com > Apache Wicket 1.4 increases type safety for web applications > Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.4 > -- Become a Wicket expert, learn from the best: http://wicketinaction.com Apache Wicket 1.4 increases type safety for web applications Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.4.4 --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org