Uploaded image for project: 'Weld'
  1. Weld
  2. WELD-1500

NonexistentConversationException when a second request tries to access the conversation created by another request that is still active

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • 2.1.0.Beta1
    • 1.1.14.Final, 2.0.3.Final
    • Scopes & Contexts
    • None

    Description

      As soon as a conversation is marked long-running, it is assigned a cid. If the html response of the request that began the conversation contains links to resources (e.g. images) that include the cid in their urls, the browser may request these resources before the first request has finished.

      Weld stores conversations in the cid-to-conversation map only at the end of a request. All requests that are received by the server before the first request has finished, will therefore receive a NonexistentConversationException.

      Weld should be able to look up a conversation by id as soon as the conversation is assigned an id.

      Attachments

        Activity

          People

            marko.luksa@gmail.com Marko Luksa (Inactive)
            marko.luksa@gmail.com Marko Luksa (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: