Tapestry
  1. Tapestry
  2. TAPESTRY-1594

tapestry-upload processes requests with multipart content even if Tapestry doesn't recognize the page

    Details

      Description

      We are running Tapestry in a hybrid environment, where some pages are handled by Tapestry and the rest are handled by a legacy servlet. We are using the new Upload component, and are running into a problem where requests with multipart content are processed by services installed by the Upload component even if the page is not a Tapestry page, which interferes with the processing of multipart content on our pages. What seems to happen is

      1) A request with multipart content is received
      2) Control is passed to the Tapestry Filter
      3) Before determining whether the request is for a tapestry page, the MultipartServletRequestFilter process the request
      4) The Tapestry Filter decides it does not recognize the page, and passes the request on to our servlet
      5) Our servlet tries to process the multipart request, but fails because the request stream has already been read

        Issue Links

          Activity

          Douglas Hauge created issue -
          Howard M. Lewis Ship made changes -
          Field Original Value New Value
          Assignee Howard M. Lewis Ship [ hlship ]
          Howard M. Lewis Ship made changes -
          Status Open [ 1 ] Closed [ 6 ]
          Fix Version/s 5.0.10 [ 12312936 ]
          Resolution Fixed [ 1 ]
          Michael Wyraz made changes -
          Link This issue is cloned as TAPESTRY-2770 [ TAPESTRY-2770 ]
          Mark Thomas made changes -
          Workflow jira [ 12406818 ] Default workflow, editable Closed status [ 12567218 ]
          Mark Thomas made changes -
          Workflow Default workflow, editable Closed status [ 12567218 ] jira [ 12589927 ]

            People

            • Assignee:
              Howard M. Lewis Ship
              Reporter:
              Douglas Hauge
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development