You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pluto-dev@portals.apache.org by "Eric Dalquist (Commented) (JIRA)" <ji...@apache.org> on 2012/04/19 18:46:40 UTC

[jira] [Commented] (PLUTO-614) HttpServletPortletResponseWrapper doesn't format date headers correctly

    [ https://issues.apache.org/jira/browse/PLUTO-614?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13257592#comment-13257592 ] 

Eric Dalquist commented on PLUTO-614:
-------------------------------------


    private static final TimeZone GMT_ZONE = TimeZone.getTimeZone("GMT");
    private static final FastDateFormat HTTP_HEADER_DATE_FORMAT = FastDateFormat.getInstance("EEE, dd MMM yyyy HH:mm:ss Z", GMT_ZONE, Locale.US);
                
> HttpServletPortletResponseWrapper doesn't format date headers correctly
> -----------------------------------------------------------------------
>
>                 Key: PLUTO-614
>                 URL: https://issues.apache.org/jira/browse/PLUTO-614
>             Project: Pluto
>          Issue Type: Bug
>    Affects Versions: 2.0.4
>            Reporter: Eric Dalquist
>            Assignee: Eric Dalquist
>             Fix For: 2.0.4, 2.1.0
>
>
> HttpServletPortletResponseWrapper addDateHeader and setDateHeader simply convert the long value to a String. This is incorrect, a DateHeader in a HttpServletResponse is a time-since-epoch in milliseconds value that must be formatted as: "EEE, dd MMM yyyy HH:mm:ss Z"
> Since MimeResponse.setProperty only takes Strings for values the HttpServletPortletResponseWrapper should do the long to date string formatting before calling MimeResponse.setProperty or addProperty

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira