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

        Hide
        Jesse Kuhnert added a comment -

        Was resolved via the other ticket.

        Show
        Jesse Kuhnert added a comment - Was resolved via the other ticket.
        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.

          People

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

            Dates

            • Created:
              Updated:
              Resolved:

              Development