On Thu, Apr 12, 2012 at 6:43 PM, Igor Vaynberg <igor.vaynb...@gmail.com> wrote:
> On Thu, Apr 12, 2012 at 8:22 AM, Alec Swan <alecs...@gmail.com> wrote:
>> Igor,
>>
>> The link I click ends with /mp/oid/123.9, where 123 is a product id.
>> However, when the page is rendered its URL changes to end with
>> /mp/oid/123.x where x is different every time. Moreover, the page is
>> displaying the wrong product 379!
>>
>> So, it's not the wrong version of the page, but the wrong product that
>> worries me.
>>
>> Can you explain this?
>
> i never once said the word "version" in my response :) i was, in fact,
> talking about page ids. i dont think the old hybrid url coding
> strategy checks the page id in its url against the mount. so in your
> session page 9 can be something entirely different. i believe this is
> what was fixed by WICKET-4488.

Not exactly.
4488 fixes the problem when user1 has opened page1?0. Then user2 sends
a url page2?0 to user1.
user1 opens this url but because of the existence of a page with
pageId 0 in the page store user sees page1, not page2 as user2
intended.

After 4488 Wicket will load page with id == 0 then it will check its
class against the class of the mountPoint and ignore the stored page
if they don't match. And will create a completely new instance of
mountPoint and show it to user1. I.e. a new instance of page2

I hope I described it clearly.


>
> -igor
>
>
>>
>> Thanks,
>>
>> Alec
>>
>> On Wed, Apr 11, 2012 at 4:08 PM, Bertrand Guay-Paquet
>> <ber...@step.polymtl.ca> wrote:
>>> Hi,
>>>
>>> A ticket regarding this was created and resolved in 1.5 (WICKET-4488). From
>>> the work log:
>>> "There was code for this situation but it didn't cover the case 100%.
>>> Now if a request to page2?0 is made and the type of the found page with id=0
>>> is not Page2 then a new instance of Page2 is instantiated."
>>>
>>>
>>>
>>>
>>> On 11/04/2012 5:56 PM, Igor Vaynberg wrote:
>>>>
>>>> page 5 in your session can be completely different then page 5 in
>>>> user's session.
>>>>
>>>> non-bookmarkable urls cannot be emailed...thats kind of the point.
>>>>
>>>> -igor
>>>>
>>>> On Wed, Apr 11, 2012 at 2:37 PM, Alec Swan<alecs...@gmail.com>  wrote:
>>>>>
>>>>> Hello,
>>>>>
>>>>> I received a link from a customer to a versioned page (.version at the
>>>>> end of the URL). However, when I click on the link I see a completely
>>>>> different page.
>>>>>
>>>>> We are using Wicket 1.4.17 and the page is mounted  as:
>>>>>
>>>>> mount(new HybridUrlCodingStrategy("mp", MyPage.class));
>>>>>
>>>>> Why is this happening and how can I fix this?
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Alec
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>>
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>>> For additional commands, e-mail: users-h...@wicket.apache.org
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
>> For additional commands, e-mail: users-h...@wicket.apache.org
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>



-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to