[ 
http://jira.magnolia.info/browse/MAGNOLIA-2103?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sean McMains updated MAGNOLIA-2103:
-----------------------------------

    Attachment: 2103.patch

Here's a patch that seems to work around the issue. If we encounter an error 
while trying to parse a multipart request, we just have the multipart filter 
give up and pass the request along unmodified up the filter chain. Since we've 
seen no other conditions that trigger this exception, it should be a fairly 
innocuous change.

> Can't Create New Paragraph With Safari
> --------------------------------------
>
>                 Key: MAGNOLIA-2103
>                 URL: http://jira.magnolia.info/browse/MAGNOLIA-2103
>             Project: Magnolia
>          Issue Type: Bug
>          Components: admininterface
>    Affects Versions: 3.5.4
>         Environment: Tested with Safari Version 3.1 (5525.13) and WebKit 
> r31667
>            Reporter: Sean McMains
>            Assignee: Philipp Bracher
>             Fix For: 4.0
>
>         Attachments: 2103.patch
>
>
> To reproduce:
> 1. Using Safari, Click the "New Paragraph" button on a Magnolia page
> 2. Select a paragraph type
> Expected result:
> An editor window will open for the new paragraph.
> Actual result:
> Magnolia throws an error:
> {{{
> java.io.IOException: Corrupt form data: premature ending
>       
> com.oreilly.servlet.multipart.MultipartParser.<init>(MultipartParser.java:205)
>       com.oreilly.servlet.MultipartRequest.<init>(MultipartRequest.java:222)
>       
> info.magnolia.cms.filters.CosMultipartRequestFilter.parseParameters(CosMultipartRequestFilter.java:94)
>       
> info.magnolia.cms.filters.CosMultipartRequestFilter.doFilter(CosMultipartRequestFilter.java:81)
>       
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
>       
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
>       
> info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:60)
>       
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
>       
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
>       info.magnolia.cms.security.LogoutFilter.doFilter(LogoutFilter.java:81)
>       
> info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:62)
>       
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
>       
> info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.java:76)
>       
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
>       
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
>       
> info.magnolia.enterprise.registration.RegistrationFilter.doFilter(RegistrationFilter.java:54)
>       
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
>       
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
>       
> info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:73)
>       
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
>       
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
>       info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:72)
>       
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
>       
> info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:71)
>       
> info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:64)
>       
> info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:70)
>       
> info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:98)
>       
> info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:195)
>       
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
> }}}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.magnolia.info/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/
----------------------------------------------------------------

Reply via email to