ICEfaces
  1. ICEfaces
  2. ICE-9626

Processing of asynchronous push starts before browser DOM update has finished

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: EE-3.3.0.GA_P01
    • Fix Version/s: 4.0.BETA, EE-3.3.0.GA_P02, 4.0
    • Component/s: Bridge, Framework
    • Labels:
      None
    • Environment:
      All, ICEpush
    • Assignee Priority:
      P2
    • Salesforce Case Reference:

      Description

      When navigating to a new JSF view with a big DOM and the backing bean of the view being navigated to triggers an asynchronous render as part of its postConstruct or as part as one of the getters, the HTTP POST to retrieve the updates for this asynchronous render posts to the old view instead of the new view and this causes a "Server Internal Error" because of a javax.faces.FacesException being thrown.

      In testing I did find that I wasn't able to reproduce the issue with lazyPush=true, but this may just be workaround for the test case only as it seems to occur when the push connection is already active.
      1. bigdom.xhtml
        499 kB
        Ted Goddard
      2. Case12432Example.zip
        24 kB
        Arran Mccullough
      3. newbigdom.xhtml
        499 kB
        Leon Steffens
      4. NewPageBean.java
        1 kB
        Leon Steffens
      5. PageBean.java
        1 kB
        Ted Goddard
      6. pushdelay.patch
        2 kB
        Ted Goddard

        Activity

        Arran Mccullough created issue -
        Arran Mccullough made changes -
        Field Original Value New Value
        Attachment Case12432Example.war [ 16512 ]
        Attachment Case12432Example.zip [ 16513 ]
        Arran Mccullough made changes -
        Salesforce Case Reference 5007000000WftDmAAJ
        Ken Fyten made changes -
        Assignee Ted Goddard [ ted.goddard ]
        Fix Version/s EE-3.4.0.GA [ 11171 ]
        Ted Goddard made changes -
        Assignee Ted Goddard [ ted.goddard ] Arran Mccullough [ arran.mccullough ]
        Arran Mccullough made changes -
        Assignee Arran Mccullough [ arran.mccullough ] Ted Goddard [ ted.goddard ]
        Ted Goddard made changes -
        Attachment bigdom.xhtml [ 16517 ]
        Attachment PageBean.java [ 16518 ]
        Ted Goddard made changes -
        Assignee Ted Goddard [ ted.goddard ] Arran Mccullough [ arran.mccullough ]
        Leon Steffens made changes -
        Attachment newbigdom.xhtml [ 16522 ]
        Attachment NewPageBean.java [ 16523 ]
        Arran Mccullough made changes -
        Assignee Arran Mccullough [ arran.mccullough ] Ted Goddard [ ted.goddard ]
        Ted Goddard made changes -
        Attachment pushdelay.patch [ 16535 ]
        Ted Goddard made changes -
        Attachment icefaces.jar [ 16536 ]
        Ted Goddard made changes -
        Assignee Ted Goddard [ ted.goddard ] Arran Mccullough [ arran.mccullough ]
        Ken Fyten made changes -
        Fix Version/s 3.4 [ 10770 ]
        Ted Goddard made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Ken Fyten made changes -
        Fix Version/s EE-3.3.0.GA_P02 [ 11371 ]
        Fix Version/s EE-4.0.0.GA [ 11171 ]
        Ken Fyten made changes -
        Resolution Fixed [ 1 ]
        Status Resolved [ 5 ] Reopened [ 4 ]
        Assignee Arran Mccullough [ arran.mccullough ] Ted Goddard [ ted.goddard ]
        Assignee Priority P2 [ 10011 ]
        Ted Goddard made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Ken Fyten made changes -
        Fix Version/s 4.0 [ 11382 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Ted Goddard
            Reporter:
            Arran Mccullough
          • Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: