[
https://jira.duraspace.org/browse/DS-1422?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=27749#comment-27749 ]
Jonathan Blood commented on DS-1422:
------------------------------------
Hi Margaret,
The solution I mentioned in the comment above (surrounding the name of the file in quotes) solved the issue.
So for example:
response.setHeader("Content-Disposition", "attachment;filename=" + name);
to
response.setHeader("Content-Disposition", "attachment;filename=\"" + name + "\"");
This should be changed throughout the Dspace application. However to resolve it quickly for file downloads I just made the change in dspace-xmlui-api/src/main/java/org/dspace/app/xmlui/cocoon/BitstreamReader.java
Hope this helps,
Jonathan
> Duplicate Headers when bitstream has a comma in the title (Chrome)
> -------------------------------------------------------------------
>
> Key: DS-1422
> URL:
https://jira.duraspace.org/browse/DS-1422
> Project: DSpace
> Issue Type: Bug
> Components: JSPUI, XMLUI
> Affects Versions: 1.6.0, 1.8.0, 3.0
> Reporter: Jonathan Blood
> Priority: Major
> Labels: has-patch
>
> So the error:
> Duplicate headers received from server
> The response from the server contained duplicate headers. This problem is generally the result of a misconfigured website or proxy. Only the website or proxy administrator can fix this issue.
> Error 349 (net::ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION): Multiple distinct Content-Disposition headers received. This is disallowed to protect against HTTP response splitting attacks.
> How to reproduce this error:
> The error only happens on Chrome.
> On XMLUI or JSPUI.
> - Upload a file that contains a comma in the title.
> - Go to the item view page for item.
> - On this page it should list the bitstreams. Download the bitstream with the comma in the title.
> - This should produce the above error.
> I think you need to ensure that the file is one that will be downloaded and not one viewed in the browser for the error to occur.
> The affected versions I listed are of the versions I've tested. But I'd assume this is an issue with all of them.
> Does anyone have a fix for this issue?
> I've noticed this problem on other software such as
http://tracker.moodle.org/browse/MDL-32889
> I've attempted the fix that was applied to Moodle on Dspace. i.e. enclosing the filename in quotes
> such as:
> response.setHeader("Content-Disposition", "attachment;filename=" +'"' + name + '"');
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira