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

              • Assignee:
                Unassigned
                Reporter:
                dcanteros David Canteros
              • Votes:
                7 Vote for this issue
                Watchers:
                8 Start watching this issue

                Dates

                • Created:
                  Updated: