Grzegorz, Years ago when I was actively developing with Stripes I saw a very similar behavior with respect to initialization of bindings where the issue only happened on initial server request. I think it has to do with lazy initialization of URL bindings... that for some reason do not get initialized properly the 1st time around.
I tried debugging it for quite some time however in the end I could not get to the root of the problem. I know I asked about it on these lists but do not think there was ever any resolution. IIRC this was 1.5.4 or .3 I would: 1. Look to see if there are any prior cases fitting your issue... and either create a new issue or extend an existing open with your notes... 2. See if you could make a bare bones project demonstrating the issue and someone (like Remi ;-) could use to resolve the issue... I think b/c it happens on initial server request and b/c people do things like hit their main web page URL or fire a run a non-URL binding test that few people notice the issue. In our case after all the extended effort we simply decided to ensure we hit the site at least once prior to release cutover b/c in our case IIRC wasn't as easy to reproduce b/c we But it would be great to resolve this issue once and for all. --Nikolaos Sent from my iPhone > On Mar 10, 2014, at 9:25 AM, Grzegorz Krugły <g...@karko.net> wrote: > > The call stack is > > FormTag.doEndTag: 241 > FormTag.buildAction: 511 > UrlBuilder.toString: 304 > UrlBuilder.build: 406 > UrlBuilder.getBaseUrl: 454 > > No idea where to go from here. > > > W dniu 10.03.2014 14:16, Grzegorz Krugły pisze: >> I've tried debugging UrlBuilder now and have the direct cause of my problems >> caught. >> >> In UrlBuilder:472 there's a line >> >> if (baseUrl.equals(binding.toString())) { >> >> In my code baseUrl is /organization/{$event}/{schoolId}/{param1} >> and binding.toString() is /organization/{$event=index}/{schoolId}/{param1} >> >> Note the extra =index after {$event >> >> It causes the line 473 (baseUrl = binding.getPath();) to be skipped and >> after check at line 477 (if (binding.getPath().length() < baseUrl.length()) >> {) the baseUrl with { and }s is returned. >> >> But if I hit "refresh" in the browser, the next time I debug the same code >> for the same page, baseUrl also has that $event=index part and everything >> works ok. > > ------------------------------------------------------------------------------ > Learn Graph Databases - Download FREE O'Reilly Book > "Graph Databases" is the definitive new guide to graph databases and their > applications. Written by three acclaimed leaders in the field, > this first edition is now available. Download your free book today! > http://p.sf.net/sfu/13534_NeoTech > _______________________________________________ > Stripes-users mailing list > Stripes-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/stripes-users ------------------------------------------------------------------------------ Learn Graph Databases - Download FREE O'Reilly Book "Graph Databases" is the definitive new guide to graph databases and their applications. Written by three acclaimed leaders in the field, this first edition is now available. Download your free book today! http://p.sf.net/sfu/13534_NeoTech _______________________________________________ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users