Wicket
  1. Wicket
  2. WICKET-4371

Timer problems with Internet Explorer

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Invalid
    • Affects Version/s: 1.4.19, 1.5.3, 1.5.4
    • Fix Version/s: None
    • Component/s: wicket
    • Labels:
      None
    • Environment:
      Jetty/Apache Tomcat & Internet Explorer

      Description

      Hi,

      We are encountering problems on all pages that have timers for updating/polling new data.
      It seems that if new page is rendering, timer's request can mess things up. Problem can be
      reproduced with Wicket 1.5.3 and 1.5.4

      An example situation:

      1) Page (id1) has a timer and user presses link (Request1) that forwards to a new Page (future id2).
      2) Request is being processed at server and page with id2 is rendered
      3) While still in render phase timer makes new request to a server

      Timer's request is handled even if there is a new rendered page. Timer's request is now last request
      handled and page that contained timer is last page stored at PageTable. This causes weird problems with
      our applications.

      I'm wondering that why any request that is meant for previous versions of pages are processed?
      In quickstart rendering is slowed down with Thread.sleep, but network latencies can and will create similar problems.

      In the quickstart there is PageB -link. Pressing that invokes this behavior

      There is also custom store in quickstart that provider simple debug logging.

      1. TimerProblem_take2.zip
        41 kB
        Mikko Pukki
      2. wicket-4371-with_firefox.har
        163 kB
        Mikko Pukki
      3. WICKET-4371.patch
        1 kB
        Martin Grigorov
      4. TimerProblem.zip
        39 kB
        Mikko Pukki

        Activity

          People

          • Assignee:
            Igor Vaynberg
            Reporter:
            Mikko Pukki
          • Votes:
            2 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development