<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 00:49:28 CET 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Magnolia - Issue tracker</title>
    <link>https://jira.magnolia-cms.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-uk</language>    <build-info>
        <version>9.4.2</version>
        <build-number>940002</build-number>
        <build-date>19-01-2023</build-date>
    </build-info>


<item>
            <title>[MGNLDMS-209] Invalid characters should not break the link</title>
                <link>https://jira.magnolia-cms.com/browse/MGNLDMS-209</link>
                <project id="10112" key="MGNLDMS">Document Management System (closed)</project>
                    <description>&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;Currently, it looks like the &lt;tt&gt;value&lt;/tt&gt; of an Asset&apos;s &lt;tt&gt;document&lt;/tt&gt; node data uses the Asset&apos;s &lt;tt&gt;title&lt;/tt&gt; node, this can cause issues, especially when the value of the &lt;tt&gt;title&lt;/tt&gt; node data contains &lt;tt&gt;/&lt;/tt&gt; characters.&lt;/p&gt;

&lt;h2&gt;&lt;a name=&quot;StepstoReproduce&quot;&gt;&lt;/a&gt;Steps to Reproduce&lt;/h2&gt;

&lt;ol&gt;
	&lt;li&gt;Login to Admin Central and navigate to &lt;tt&gt;Documents/demo-project/img/opener&lt;/tt&gt;&lt;/li&gt;
	&lt;li&gt;Double click in the &lt;tt&gt;Title&lt;/tt&gt; column for the Asset named &lt;tt&gt;wooden-table-from-above&lt;/tt&gt; to edit the title&lt;/li&gt;
	&lt;li&gt;Change the value from &lt;tt&gt;wooden table from above 588x368&lt;/tt&gt; to &lt;tt&gt;wooden table from above w/papers&lt;/tt&gt;&lt;/li&gt;
	&lt;li&gt;Make sure &lt;tt&gt;wooden-table-from-above&lt;/tt&gt; is selected, then click &lt;tt&gt;Edit document&lt;/tt&gt; to open the Edit dialog&lt;/li&gt;
	&lt;li&gt;Note that the thumbnail image in the dialog is no longer found&lt;/li&gt;
	&lt;li&gt;Click on the &lt;tt&gt;Meta Data&lt;/tt&gt; tab, for the Static Link, note that it&apos;s using the value of the &lt;tt&gt;title&lt;/tt&gt; node (i.e. 	/dms-static/81eb4ad5-ac2d-48a4-b120-bdddb0bc9255/wooden%20table%20from%20above%20w_papers.jpg) instead of the assets name &lt;tt&gt;wooden-table-from-above&lt;/tt&gt;&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;Please let me know if you have any other questions.&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br/&gt;
Matt&lt;/p&gt;</description>
                <environment></environment>
        <key id="20203">MGNLDMS-209</key>
            <summary>Invalid characters should not break the link</summary>
                <type id="1" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10883&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/major.svg">Major</priority>
                        <status id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are not closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="had">Jan Haderka</assignee>
                                    <reporter username="mderting">Matt Dertinger</reporter>
                        <labels>
                            <label>dms</label>
                    </labels>
                <created>Mon, 7 Mar 2011 17:03:03 +0100</created>
                <updated>Fri, 20 Apr 2012 12:39:52 +0200</updated>
                            <resolved>Wed, 18 May 2011 14:13:19 +0200</resolved>
                                    <version>1.5.1</version>
                                    <fixVersion>1.5.2</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>0</watches>
                                                                                                                <comments>
                            <comment id="34281" author="gjoseph" created="Tue, 22 Mar 2011 16:57:19 +0100"  >&lt;p&gt;iirc, the part between the last &lt;tt&gt;/&lt;/tt&gt; and the extension is ignored. It does generate an ugly url, but it seems to be properly encoded - what kind of issues are you encountering ?&lt;/p&gt;

&lt;p&gt;Also note that there&apos;s always two kinds of links for dms assets - the &lt;tt&gt;/dms-static/&lt;/tt&gt; ones, using the uuid, and &lt;tt&gt;/dms/&lt;/tt&gt; ones, using the path to the document.&lt;/p&gt;</comment>
                            <comment id="34549" author="gjoseph" created="Wed, 6 Apr 2011 19:46:41 +0200"  >&lt;p&gt;Guys, a &lt;b&gt;lot&lt;/b&gt; of details are to be found on the support issue, reported by Matt. Once we figure it out, let&apos;s report the relevant bits here !&lt;/p&gt;</comment>
                            <comment id="35043" author="ochytil" created="Fri, 22 Apr 2011 13:22:17 +0200"  >&lt;p&gt;Actual issue here was fact that with changing of title also &lt;tt&gt;fileName&lt;/tt&gt; was updated to match this value and therefore links were generated with that name (during generating the link the &lt;tt&gt;fileName&lt;/tt&gt; is called).&lt;br/&gt;
Question is what was reason to have such a mechanism here.&lt;br/&gt;
Also this worked both ways (and since the second one doesn&apos;t break functionality it still remains). When you update name of document via edit dialog then title is changed to that name.&lt;/p&gt;</comment>
                            <comment id="35553" author="had" created="Mon, 16 May 2011 15:44:48 +0200"  >&lt;p&gt;just removing the possibility to set the file name via title is not fixing the issue. The proper fix should use already existing methods for encoding the file name and control should be updated to use encoded file name as well.&lt;br/&gt;
Also there is currently discrepancy between the links produced by &lt;tt&gt;getLink()&lt;/tt&gt; and &lt;tt&gt;getStaticLink()&lt;/tt&gt; methods in &lt;tt&gt;Document&lt;/tt&gt; class.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10020">
                    <name>dependency</name>
                                                                <inwardlinks description="is depended upon by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10010">
                    <name>relation</name>
                                            <outwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="11709">MGNLDMS-61</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="13376">MGNLDMS-107</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="23770">MGNLDMS-230</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="17274">MGNLDMS-173</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_14166" key="com.okapya.jira.checklist:checklist">
                        <customfieldname>Acceptance criteria</customfieldname>
                        <customfieldvalues>
                            
        <checklist>
        <![CDATA[
                            




                
                                    <div class="o-completion" style="display: flex; flex-shrink: 0;"><span  class="aui-lozenge aui-lozenge-complete" style="font-size: 12px; font-weight: normal; display: flex; flex-direction: row; align-items: center;" ><span style="padding-right: 4px; vertical-align: middle;"><svg width="15" height="15" viewBox="0 0 15 15" xmlns="http://www.w3.org/2000/svg" fill="white"><path clip-rule="evenodd" d="m10.41037,3.42544l-7.86501,0c-0.72395,0 -1.31084,0.58688 -1.31084,1.31084l0,7.86508c0,0.7239 0.58689,1.3108 1.31084,1.3108l7.86501,0c0.724,0 1.3109,-0.5869 1.3109,-1.3108l0,-7.86508c0,-0.72396 -0.5869,-1.31084 -1.3109,-1.31084zm-7.86501,-0.65542c-1.08593,0 -1.96626,0.88032 -1.96626,1.96626l0,7.86508c0,1.0859 0.88033,1.9662 1.96626,1.9662l7.86501,0c1.086,0 1.9663,-0.8803 1.9663,-1.9662l0,-7.86508c0,-1.08594 -0.8803,-1.96626 -1.9663,-1.96626l-7.86501,0z" fill-rule="evenodd"/><path d="m5.09049,10.18526l-1.82767,-1.82766l-0.78479,0.78479l2.61246,2.61246l5.38758,-5.38754l-0.78483,-0.78479l-4.60275,4.60274z"/></svg></span><span>Empty</span></span></div>
                        ]]>
    </checklist>


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10111" key="com.atlassian.jira.toolkit:reporterdomain">
                        <customfieldname>Company</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>gmail.com</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 22 Mar 2011 16:57:19 +0100</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_12730" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_14151" key="com.atlassian.jira.toolkit:message">
                        <customfieldname>Docu info</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10061" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comm is not jira-dev</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>false</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10071" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last participant</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>mmuehlebach</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            12 years, 40 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10020" key="com.atlassian.jira.toolkit:attachments">
                        <customfieldname>Number of attachments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10150" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname>Number of comments</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>had</customfieldvalue>
            <customfieldvalue>gjoseph</customfieldvalue>
            <customfieldvalue>mderting</customfieldvalue>
            <customfieldvalue>ochytil</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i040wf:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>23588</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_14145" key="com.intenso.jira.issue-templates:issue-templates-customfield">
                        <customfieldname>Template</customfieldname>
                        <customfieldvalues>
                            


                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_15131" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Time in Discovery</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10032" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time in Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>