Uploaded image for project: 'Tapestry 5'
  1. Tapestry 5
  2. TAP5-1803

URL encoding in ActivationRequestParameter is very strict

    XMLWordPrintableJSON

Details

    Description

      The URLEncoder that perform the URL encoding process does not include the following "unreserved characters" :
      ! ~ * ' ( )

      (see rfc2396 Uniform Resource Identifiers (URI): Generic Syntax, item 2.3)

      Because the fix of TAP5-1768, from v5.3.1 the @ActivationRequestParameter requires this enconding, which becomes incompatible with the standard.
      Thus, any URL which contains those symbols will throw an InvalidaArgumenteException. Tapestry should consider that the ActivationRequestParameter is a standar way of parameter sending, and the parameters sent in this way probably not have the "strict" coding process of the URLEncoder.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              dcanteros David Canteros
              Votes:
              7 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated: