Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 1.4
    • Fix Version/s: 1.5
    • Component/s: Conversation
    • Labels:
      None
    • Environment:
      - Glassfish 3.3.1
      - JSF RI 2.1.3 (FCS b02)
      - MyFaces Orchestra 1.4 (JSF 2)

      Description

      ConversationContext request parameter is missing (it's not appended) in the url. If it's passed manually in the request url, it works.
      It's because the Mojarra 2.1.3 does not call the HttpServletResponse.encodeURL() in the ExternalContext.encodeRedirectURL() so the conversationContext is not append to the url.

        Activity

        Hide
        Leonardo Uribe added a comment -

        In this case, it sounds reasonable to override ExternalContext.encodeRedirectURL() and add the conversationContext query param. It is different from ORCHESTRA-60, because the encoded URL is supposed to be used in the JSF application. Anyway, I think a check to ensure the "link" is local is necessary in this place.

        Suggestions are welcome.

        Show
        Leonardo Uribe added a comment - In this case, it sounds reasonable to override ExternalContext.encodeRedirectURL() and add the conversationContext query param. It is different from ORCHESTRA-60 , because the encoded URL is supposed to be used in the JSF application. Anyway, I think a check to ensure the "link" is local is necessary in this place. Suggestions are welcome.

          People

          • Assignee:
            Leonardo Uribe
            Reporter:
            Tomas Havelka
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development