<!-- 
RSS generated by JIRA (9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b) at Mon Feb 12 09:08:16 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>[MGNLUI-3601] Thumbnail/List View are slow with large volumns of nodes</title>
                <link>https://jira.magnolia-cms.com/browse/MGNLUI-3601</link>
                <project id="10625" key="MGNLUI">Magnolia UI</project>
                    <description>&lt;p&gt;Our customer has an installation with between 10,000 and 100,000 assets. &lt;/p&gt;

&lt;p&gt;The tree view is ok. but the author can&apos;t be used really because everything that leans on the list view does not work.&lt;br/&gt;
For the assets app this is the list view, the thumbnail view and the search.&lt;/p&gt;

&lt;p&gt;What also happens that when you use one of those functions is they time out but stay in the Vaadin session.&lt;br/&gt;
So when you try to get in again it restarts the active view, which times out so you are effectively locked out.&lt;/p&gt;

&lt;p&gt;You can use another browser or incognito-window to avoid this.&lt;/p&gt;</description>
                <environment></environment>
        <key id="47964">MGNLUI-3601</key>
            <summary>Thumbnail/List View are slow with large volumns of nodes</summary>
                <type id="13" iconUrl="https://jira.magnolia-cms.com/secure/viewavatar?size=xsmall&amp;avatarId=10887&amp;avatarType=issuetype">Epic</type>
                                            <priority id="2" iconUrl="https://jira.magnolia-cms.com/images/icons/priorities/critical.svg">Critical</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="11">Done</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="rgange">Richard Gange</reporter>
                        <labels>
                            <label>performance</label>
                            <label>pm</label>
                            <label>support</label>
                            <label>to-estimate</label>
                    </labels>
                <created>Mon, 21 Sep 2015 20:11:39 +0200</created>
                <updated>Thu, 11 Mar 2021 08:04:18 +0100</updated>
                            <resolved>Thu, 11 Mar 2021 08:04:18 +0100</resolved>
                                    <version>5.4.2</version>
                                                    <component>workbench</component>
                        <due></due>
                            <votes>4</votes>
                                    <watches>13</watches>
                                                                                                                <comments>
                            <comment id="113612" author="rgange" created="Thu, 1 Oct 2015 15:29:05 +0200"  >&lt;p&gt;Additional Input&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The description is good (although we have even more then 100000 assets). &lt;br/&gt;
The title only says slow, on our test instance it doesn&apos;t even return before the reverse proxy gives up.&lt;br/&gt;
So how slow exactly is unknown.&lt;/p&gt;

&lt;p&gt;My own suspicion about this is that JCR isn&apos;t very fast translating the tree structure to a list and that is one of the&lt;br/&gt;
reasons this is so slow. &lt;/p&gt;

&lt;p&gt;One of the things that get mentioned in &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLUI-3373&quot; title=&quot;Thumbnail View needs too much processor time&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLUI-3373&quot;&gt;&lt;del&gt;MGNLUI-3373&lt;/del&gt;&lt;/a&gt; is the LazyQueryContainer of Vaadin. &lt;br/&gt;
So that might be a good starting point as well.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;It should be noted that they have an order of 300000 nodes. But at some point that actual number shouldn&apos;t really matter because &quot;unresponsive&quot; behavior can be reached lower numbers of nodes than 300000. &lt;/p&gt;</comment>
                            <comment id="117915" author="tcomiotto" created="Thu, 3 Dec 2015 10:00:38 +0100"  >&lt;p&gt;The thumbnail and list views should only display the items of the current folder by default. This would not only be more intuitive for users cause that&apos;s what most file browsers do (e.g. osx finder), you would also avoid the problems with large result lists, e.g. users switch from tree to list view and the app freezes till the 300&apos;000 item result list is generated that you probably didn&apos;t want to browse anyway.&lt;/p&gt;

&lt;p&gt;So the thumbnail and list view should operate in the current folder context in account by default and switch to result list mode only if you enter a search. &lt;/p&gt;</comment>
                            <comment id="138158" author="stauch" created="Thu, 26 Jan 2017 10:25:28 +0100"  >&lt;p&gt;Our customer has the same problem. They have ~125000 assets in their dam workspace, and entering the list view leads to &quot;infinite&quot; loading and destroys the current session. This is especially frustrating when using the search functionality often, since clearing the current search term (manually or via the x-symbol) automatically switches to the list view.&lt;/p&gt;</comment>
                            <comment id="154149" author="mbperi" created="Fri, 12 Jan 2018 09:58:49 +0100"  >&lt;p&gt;Any updates on this issue?&lt;/p&gt;</comment>
                            <comment id="154156" author="ahietala" created="Fri, 12 Jan 2018 10:51:16 +0100"  >&lt;p&gt;&lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=mbperi&quot; class=&quot;user-hover&quot; rel=&quot;mbperi&quot;&gt;mbperi&lt;/a&gt; Update: we are currently working on &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLEESOLR-120&quot; title=&quot;Use Solr for search indexing a large number of content items&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLEESOLR-120&quot;&gt;&lt;del&gt;MGNLUI-4350&lt;/del&gt;&lt;/a&gt; to see if Solr search can help with performance here. Solr would externalize indexing of content to a proper search platform. The native Jackrabbit JCR / Lucene search is not designed for indexing 100,000 binary assets - it was rather intended for JCR&apos;s own internal purposes. Jackrabbit search can comfortably handle a small number of nodes like what we have in the config workspace but it is inadequate for indexing massive numbers of nodes. With &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLEESOLR-120&quot; title=&quot;Use Solr for search indexing a large number of content items&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLEESOLR-120&quot;&gt;&lt;del&gt;BL-343&lt;/del&gt;&lt;/a&gt; we try to make easier for users to swap the JCR-based container to a Solr-based container via configuration.&lt;/p&gt;

&lt;p&gt;(Improving search indexing will likely only solve half the problem. The display of assets may be a further reason for slowness.)&lt;/p&gt;</comment>
                            <comment id="154207" author="tcomiotto" created="Mon, 15 Jan 2018 08:16:44 +0100"  >&lt;p&gt;What&apos;s &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLEESOLR-120&quot; title=&quot;Use Solr for search indexing a large number of content items&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLEESOLR-120&quot;&gt;&lt;del&gt;BL-343&lt;/del&gt;&lt;/a&gt;? &lt;/p&gt;</comment>
                            <comment id="154252" author="ahietala" created="Mon, 15 Jan 2018 13:39:46 +0100"  >&lt;p&gt;&lt;a href=&quot;https://jira.magnolia-cms.com/secure/ViewProfile.jspa?name=tcomiotto&quot; class=&quot;user-hover&quot; rel=&quot;tcomiotto&quot;&gt;tcomiotto&lt;/a&gt;, &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLEESOLR-120&quot; title=&quot;Use Solr for search indexing a large number of content items&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLEESOLR-120&quot;&gt;&lt;del&gt;BL-343&lt;/del&gt;&lt;/a&gt; is now &lt;a href=&quot;https://jira.magnolia-cms.com/browse/MGNLEESOLR-120&quot; title=&quot;Use Solr for search indexing a large number of content items&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MGNLEESOLR-120&quot;&gt;&lt;del&gt;MGNLUI-4350&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="254273" author="rkovarik" created="Thu, 11 Mar 2021 08:04:18 +0100"  >&lt;p&gt;All tickets in epic closed.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10160">
                    <name>Relates</name>
                                            <outwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="77772">MGNLIMG-213</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="70412">MGNLUI-4695</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="72932">MGNLUI-4968</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="48288">MGNLEESOLR-120</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="48287">MGNLUI-4348</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="48290">MGNLUI-4349</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="48291">DOCU-616</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10040">
                    <name>causality</name>
                                                                <inwardlinks description="is causing">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10010">
                    <name>relation</name>
                                            <outwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="48202">MGNLDAM-623</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="43511">MGNLUI-3373</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                                        </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>magnolia-cms.com</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10031" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of First Response</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 3 Dec 2015 10:00:38 +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_10249" key="com.pyxis.greenhopper.jira:gh-epic-color">
                        <customfieldname>Epic Colour</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ghx-label-9</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10247" key="com.pyxis.greenhopper.jira:gh-epic-label">
                        <customfieldname>Epic Name</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>High asset load</customfieldvalue>

                        </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>rkovarik</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13136" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            2 years, 48 weeks, 4 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>8.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>ahietala</customfieldvalue>
            <customfieldvalue>mbperi</customfieldvalue>
            <customfieldvalue>rgange</customfieldvalue>
            <customfieldvalue>rkovarik</customfieldvalue>
            <customfieldvalue>stauch</customfieldvalue>
            <customfieldvalue>tcomiotto</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10833" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|hzzzs8:zzr1mf9</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10244" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</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>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_10003" key="com.atlassian.jira.plugin.system.customfieldtypes:multiuserpicker">
                        <customfieldname>Visible to</customfieldname>
                        <customfieldvalues>
                                    <customfieldvalue><![CDATA[aandermatt]]></customfieldvalue>
        <customfieldvalue><![CDATA[mrauch]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>