ICEpush
  1. ICEpush
  2. PUSH-269

Blocking Connection breaks after a few <noop /> responses

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 4.0.BETA, EE-4.0.0.GA
    • Fix Version/s: 4.0.BETA, 4.0, EE-3.3.0.GA_P04
    • Component/s: Push Library
    • Labels:
      None
    • Environment:
      Tomcat 7, Showcase, Firefox
    • Assignee Priority:
      P1

      Description

      The blocking connection breaks after a few <noop /> responses. In order replicate this issue follow these steps:

      * Deploy showcase to Tomcat
      * Access the application in a browser
      * Navigate to ace:progressBar -> Push
      * Click on the "play" button
      * Once you see "Progress completed" after a few <noop /> responses (seems to be 3) the blocking connection is severed.

      This seems to be happening from the client side.

        Activity

        Jack Van Ooststroom created issue -
        Jack Van Ooststroom made changes -
        Field Original Value New Value
        Assignee Mircea Toma [ mircea.toma ]
        Mircea Toma made changes -
        Assignee Priority P1 [ 10010 ]
        Hide
        Mircea Toma added a comment -

        No, no server changes required. The pushID expiry mechanism stops the blocking connection in this case. The mechanism is implemented all on the client.

        Show
        Mircea Toma added a comment - No, no server changes required. The pushID expiry mechanism stops the blocking connection in this case. The mechanism is implemented all on the client.
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #37870 Thu Sep 12 15:51:04 MDT 2013 mircea.toma PUSH-269 Re-implemented pushID expiry mechanism.
        Files Changed
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/javascript/pushid.expiry.js
        Commit graph MODIFY /icepush/trunk/icepush/samples/basic/src/main/java/org/icepush/sample/basic/PageNotifier.java
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/javascript/application.js
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/javascript/connection.async.js
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #37871 Thu Sep 12 15:52:26 MDT 2013 mircea.toma PUSH-269 Uncomment code disabled just for testing purposes.
        Files Changed
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/javascript/application.js
        Hide
        Mircea Toma added a comment -

        Re-implemented pushId expiry mechanism. The mechanism relies on local storage events to communicate with the opened windows. This way it can verify what pushIDs are used by the windows. The pushIds unconfirmed as being still in used are expired/discarded.

        Show
        Mircea Toma added a comment - Re-implemented pushId expiry mechanism. The mechanism relies on local storage events to communicate with the opened windows. This way it can verify what pushIDs are used by the windows. The pushIds unconfirmed as being still in used are expired/discarded.
        Mircea Toma made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #38048 Mon Sep 16 16:17:52 MDT 2013 mircea.toma PUSH-269 Rename local function to avert hitting IE quirk.
        Files Changed
        Commit graph MODIFY /icepush/trunk/icepush/core/src/main/javascript/pushid.expiry.js
        Ken Fyten made changes -
        Fix Version/s 4.0 [ 11383 ]
        Fix Version/s EE-4.0.0.GA [ 11170 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Ken Fyten made changes -
        Resolution Fixed [ 1 ]
        Status Closed [ 6 ] Reopened [ 4 ]
        Ken Fyten made changes -
        Fix Version/s EE-3.3.0.GA_P04 [ 12271 ]
        Ken Fyten made changes -
        Status Reopened [ 4 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]

          People

          • Assignee:
            Mircea Toma
            Reporter:
            Jack Van Ooststroom
          • Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: