[ https://issues.apache.org/jira/browse/PLUTO-623?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Scott Nicklous resolved PLUTO-623. ---------------------------------- Resolution: Fixed Fix Version/s: 3.0.0 this area of code has been rewritten and the issue fixed. > MimeResponseImpl.getContentType() should check > PortletMimeResponseContext.getContentType() > ------------------------------------------------------------------------------------------ > > Key: PLUTO-623 > URL: https://issues.apache.org/jira/browse/PLUTO-623 > Project: Pluto > Issue Type: Bug > Affects Versions: 2.1.0-M3 > Reporter: Eric Dalquist > Assignee: Eric Dalquist > Fix For: 2.1.0, 3.0.0 > > > getContentType() uses a class member variable to track if a content type has > been set. The problem is the MimeResponseImpl doesn't monitor the set/add > property calls which according to the spec can also set HTTP headers > including the Content-Type header. > So if I a client sets the Content-Type via a setProperty call and then calls > getPortletOutputStream or getWriter the MimeResponseImpl will assume no > content type has been set and set the first value from > getResponseContentTypes() as the content type, overwriting the previously > requested value. If MimeResponseImpl checked the > PortletMimeResponseContext.getContentType it could allow for portals that > handle all HTTP headers. -- This message was sent by Atlassian JIRA (v6.3.4#6332)