<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 02:05:31 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>[MGNLGS-5] Sitemap URI doubled Slashes in URI and three times context-path</title>
                <link>https://jira.magnolia-cms.com/browse/MGNLGS-5</link>
                <project id="10431" key="MGNLGS">Google Sitemap (closed)</project>
                    <description>&lt;p&gt;When the configured server-Base-URL has a slash &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.magnolia-cms.com/images/icons/emoticons/check.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt; in the end, it will be doubled in the Sitemap.&lt;br/&gt;
When having a context-Path other than ROOT, and the appropriate Base-URL is set, the context path gets added three times instead of once.&lt;/p&gt;

&lt;p&gt;While debugging, I had some troubles, especially the break-point for ch.esense.magnolia.module.googlesitemap.tags.SitemapTag.drawVirtualURIMapping(Collection, JspWriter, String); it does never run into or does not match the actual line which is executed.&lt;/p&gt;

&lt;p&gt;Additionally, the Store overview tells me that there is an upgrade available (1.1.0) but the version cannot be resolved by maven, also there is yet no Snapshot for 1.1.1 available? I will have to stay on 1.1 for now, since it works form Maven dependency resolving.&lt;/p&gt;


&lt;p&gt;Having the context-path set to test-wcms, in the server config the base-URL &lt;tt&gt;&lt;a href=&quot;http://localhost:8080/test-wcms&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8080/test-wcms&lt;/a&gt;&lt;/tt&gt; gives me:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;&amp;lt;loc&amp;gt;
http:&lt;span class=&quot;code-comment&quot;&gt;//localhost:8080/test-wcms/test-wcms/test-wcms/Home.html
&lt;/span&gt;&amp;lt;/loc&amp;gt;
&amp;lt;lastmod&amp;gt;2011-11-02&amp;lt;/lastmod&amp;gt;
&amp;lt;changefreq&amp;gt;weekly&amp;lt;/changefreq&amp;gt;
&amp;lt;priority&amp;gt;0.5&amp;lt;/priority&amp;gt;
&amp;lt;/url&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Having the base URL with slash appended: &lt;tt&gt;&lt;a href=&quot;http://localhost:8080/vzd-wcms/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://localhost:8080/vzd-wcms/&lt;/a&gt;&lt;/tt&gt; gives me:&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;&amp;lt;loc&amp;gt;
http:&lt;span class=&quot;code-comment&quot;&gt;//localhost:8080/vzd-wcms//vzd-wcms/vzd-wcms/Home.html
&lt;/span&gt;&amp;lt;/loc&amp;gt;
&amp;lt;lastmod&amp;gt;2011-11-02&amp;lt;/lastmod&amp;gt;
&amp;lt;changefreq&amp;gt;weekly&amp;lt;/changefreq&amp;gt;
&amp;lt;priority&amp;gt;0.5&amp;lt;/priority&amp;gt;
&amp;lt;/url&amp;gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Behavior is stable either when rendering Virtual URI or a website Page node.&lt;/p&gt;

&lt;p&gt;Probably there is a problem here when not running on ROOT-context (&lt;tt&gt;ch.esense.magnolia.module.googlesitemap.tags.SitemapTag.drawVirtualURIMapping&lt;/tt&gt;, line 291):&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;                    out.print(defaultBaseUrl); &lt;span class=&quot;code-comment&quot;&gt;// once adding context-path from &lt;span class=&quot;code-keyword&quot;&gt;default&lt;/span&gt; Base URL
&lt;/span&gt;                    &lt;span class=&quot;code-comment&quot;&gt;// context path
&lt;/span&gt;                    out.print(((HttpServletRequest) &lt;span class=&quot;code-keyword&quot;&gt;this&lt;/span&gt;.pageContext
                            .getRequest()).getContextPath()); &lt;span class=&quot;code-comment&quot;&gt;// second time adding context-path
&lt;/span&gt;                    &lt;span class=&quot;code-comment&quot;&gt;// handle
&lt;/span&gt;                    out.print(node.getNodeData(&lt;span class=&quot;code-quote&quot;&gt;&quot;fromURI&quot;&lt;/span&gt;).getString()); &lt;span class=&quot;code-comment&quot;&gt;// maybe from-URI is already prepended with the context-path here already - I guess no..?&lt;/span&gt;
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment>Magnolia 4.4.5, local Dev ENV, Java 1.6, Tomcat 6, Derby DB</environment>
        <key id="22077">MGNLGS-5</key>
            <summary>Sitemap URI doubled Slashes in URI and three times context-path</summary>
                <type id="1" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10883&amp;avatarType=issuetype">Bug</type>
                                            <priority id="6" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/neutral.gif">Neutral</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="5">Cannot Reproduce</resolution>
                                        <assignee username="fgrilli">Federico Grilli</assignee>
                                    <reporter username="meglur">Marco Glur</reporter>
                        <labels>
                    </labels>
                <created>Wed, 2 Nov 2011 14:10:22 +0100</created>
                <updated>Tue, 8 May 2012 15:18:50 +0200</updated>
                            <resolved>Tue, 8 May 2012 15:18:50 +0200</resolved>
                                    <version>1.1</version>
                                    <fixVersion>1.2</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>0</watches>
                                                                                                                <comments>
                            <comment id="46892" author="ehechinger" created="Tue, 8 May 2012 15:18:50 +0200"  >&lt;p&gt;Seems to be solved with the new module implementation.&lt;/p&gt;</comment>
                    </comments>
                    <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>netcetera.ch</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 8 May 2012 15:18:50 +0200</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>true</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>
                            11 years, 41 weeks, 5 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>1.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>ehechinger</customfieldvalue>
            <customfieldvalue>fgrilli</customfieldvalue>
            <customfieldvalue>meglur</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03kj3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>20925</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>