[ http://jira.magnolia.info/browse/MGNLDMS-138?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18443#action_18443 ]
Hudson CI server commented on MGNLDMS-138: ------------------------------------------ Integrated in !http://hudson.magnolia.info/nocacheImages/16x16/blue.gif! [magnolia-module-dms #5|http://hudson.magnolia.info/job/magnolia-module-dms/5/] Removed unused imports. > DMS 1.2.6 generated URLs not clean > ---------------------------------- > > Key: MGNLDMS-138 > URL: http://jira.magnolia.info/browse/MGNLDMS-138 > Project: Magnolia DMS Module > Issue Type: Bug > Affects Versions: 1.2.6 > Environment: Linux dev.ecilia.fr 2.6.15-52-server #1 SMP Wed Aug 20 > 13:40:34 UTC 2008 i686 GNU/Linux > Java(TM) 2 Runtime Environment, Standard Edition (build Blackdown-1.4.2-01) > Java HotSpot(TM) Client VM (build Blackdown-1.4.2-01, mixed mode) > Reporter: Francis Pallini > Assignee: Jan Haderka > > Downloaded "magnolia-tomcat-bundle-3.6.3-bundle-jdk14.tar.gz" > Performed a clean install and then re-imported previous repositories (website > and dms, but NOT config). > Then DMS URLs (wrapped into rendered texts) incorrectly contained double > slashes (//) leading to 404 errors. > Tried with a new text and a new document at the root of DMS: > Test.pdf at the root of DMS -> URL = /dms//Test.pdf > Had to replace /server/URI2RepositoryMapping/mappings/dms/class in the config > repository with a subclass of > info.magnolia.module.dms.DMSURI2RepositoryMapping in order to provide a > temporary workaround: > public class DMSURI2RepositoryMappingFix extends DMSURI2RepositoryMapping { > private String cleanHandle(String handle) { > if (handle.startsWith("/") == false) { > handle = "/" + handle; > } > handle = StringUtils.replace(handle, "//", "/"); > return handle; > } > public String getHandle(String uri) { > return cleanHandle(super.getHandle(uri)); > } > public String getURI(UUIDLink uuidLink) { > return cleanHandle(super.getURI(uuidLink)); > } > } > Maybe another workaround would have been to remove trailing slash of > /server/URI2RepositoryMapping/mappings/dms/URIPrefix but that didn't seem a > clean solution to us. -- 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/ ----------------------------------------------------------------