Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Blocker Blocker
    • Resolution: Fixed
    • Affects Version/s: 4.1
    • Fix Version/s: 4.1
    • Component/s: Framework
    • Labels:
      None
    • Environment:
      Jetty4, Jetty5

      Description

      If cookies are disabled or
      if the current page is the first page that requires session,
      then o.a.t.dojo.AjaxShellDelegate outputs the following baseRelativePath:
      http://localhost:9090/workbench/assets/60d36d17b2cad6353d9e7897bc0eaf5a/org/apache/tapestry/html/dojo/;jsessionid=m77nh3f6mcmr

      This is problematic because dojo uses this url to dynamically include additional resources, and the existance of
      jsessionid breaks this.

      The real cause of this is TAPESTRY-802, which modified EngineServiceLink in a way that does not take into
      account the stateful parameter, which in turn causes asset links to be encoded (HttpServletResponse.encodeUrl is
      called on them) and thus jsessionid appended.

        Activity

        Transition Time In Source Status Execution Times Last Executer Last Execution Date
        Open Open Resolved Resolved
        59d 1h 7m 1 Jesse Kuhnert 15/Jul/06 00:02
        Mark Thomas made changes -
        Workflow Default workflow, editable Closed status [ 12567730 ] jira [ 12590858 ]
        Mark Thomas made changes -
        Workflow jira [ 12372021 ] Default workflow, editable Closed status [ 12567730 ]
        Jesse Kuhnert made changes -
        Resolution Fixed [ 1 ]
        Status Open [ 1 ] Resolved [ 5 ]
        Hide
        Jesse Kuhnert added a comment -

        Was resolved via the other ticket.

        Show
        Jesse Kuhnert added a comment - Was resolved via the other ticket.
        Jesse Kuhnert made changes -
        Assignee Jesse Kuhnert [ jkuhnert ]
        Hide
        Jesse Kuhnert added a comment -

        I should not that I've modified the Comparator that stores service parameters in such a way that I thought the path parameter was always guaranteed to show up last in an asset URL . Will need to re-examine this to see why/how this url-rewriting session state value is making its way to the end instead.

        Show
        Jesse Kuhnert added a comment - I should not that I've modified the Comparator that stores service parameters in such a way that I thought the path parameter was always guaranteed to show up last in an asset URL . Will need to re-examine this to see why/how this url-rewriting session state value is making its way to the end instead.
        Andreas Andreou made changes -
        Field Original Value New Value
        Fix Version/s 4.1 [ 12310632 ]
        Andreas Andreou created issue -

          People

          • Assignee:
            Jesse Kuhnert
            Reporter:
            Andreas Andreou
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development