<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 22:28:37 UTC 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>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[COMPASS-1901] Implement CRUD loading spinners/ripples/animations</title>
                <link>https://jira.mongodb.org/browse/COMPASS-1901</link>
                <project id="13182" key="COMPASS">Compass </project>
                    <description>&lt;p&gt;Add loading spinners in places known to be slow.&lt;/p&gt;

&lt;h4&gt;&lt;a name=&quot;Scenario&quot;&gt;&lt;/a&gt;Scenario&lt;/h4&gt;
&lt;p&gt;1. Visit data.mongodb.parts&lt;br/&gt;
2. Open mercedes.laps_31k_x_4k5 dataset, documents tab (Issue 1, Issue 2)&lt;br/&gt;
3. Click &quot;Show 1000 more fields&quot;&lt;br/&gt;
4. Double click on a field (after the first 25) to edit it, rendering the 1025 fields (or 2025 or more if the user went further) can take a long time (Issue 3)&lt;/p&gt;

&lt;h4&gt;&lt;a name=&quot;Issue1&quot;&gt;&lt;/a&gt;Issue 1&lt;/h4&gt;
&lt;p&gt;Fetching data from the server can take an unbounded amount of time (e.g. server never responds, server under a DDoS attack, rogue queries, etc).&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;a id=&quot;164574_thumb&quot; href=&quot;https://jira.mongodb.org/secure/attachment/164574/164574_Thinking+about+remaining+bottlenecks+post+disable+chartView+and+COMPASS-1786.png&quot; title=&quot;Thinking about remaining bottlenecks post disable chartView and COMPASS-1786.png&quot; file-preview-type=&quot;image&quot; file-preview-id=&quot;164574&quot; file-preview-title=&quot;Thinking about remaining bottlenecks post disable chartView and COMPASS-1786.png&quot;&gt;&lt;img src=&quot;https://jira.mongodb.org/secure/thumbnail/164574/_thumb_164574.png&quot; style=&quot;border: 0px solid black&quot; role=&quot;presentation&quot;/&gt;&lt;/a&gt;&lt;/span&gt; &lt;/p&gt;

&lt;p&gt;Solution: Reuse the existing loading spinner for loading more documents:&lt;br/&gt;
 &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;a id=&quot;164575_thumb&quot; href=&quot;https://jira.mongodb.org/secure/attachment/164575/164575_Network+activity+loading+spinner.png&quot; title=&quot;Network activity loading spinner.png&quot; file-preview-type=&quot;image&quot; file-preview-id=&quot;164575&quot; file-preview-title=&quot;Network activity loading spinner.png&quot;&gt;&lt;img src=&quot;https://jira.mongodb.org/secure/thumbnail/164575/_thumb_164575.png&quot; style=&quot;border: 0px solid black&quot; role=&quot;presentation&quot;/&gt;&lt;/a&gt;&lt;/span&gt; &lt;/p&gt;

&lt;h4&gt;&lt;a name=&quot;Issue2&quot;&gt;&lt;/a&gt;Issue 2&lt;/h4&gt;
&lt;p&gt;See &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-1764&quot; title=&quot;Compass handles the crazy keys document series&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-1764&quot;&gt;&lt;del&gt;COMPASS-1764&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Example with 110,592 fields (48^3):&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;a id=&quot;164573_thumb&quot; href=&quot;https://jira.mongodb.org/secure/attachment/164573/164573_perf.crazy_keys_48.png&quot; title=&quot;perf.crazy_keys_48.png&quot; file-preview-type=&quot;image&quot; file-preview-id=&quot;164573&quot; file-preview-title=&quot;perf.crazy_keys_48.png&quot;&gt;&lt;img src=&quot;https://jira.mongodb.org/secure/thumbnail/164573/_thumb_164573.png&quot; style=&quot;border: 0px solid black&quot; role=&quot;presentation&quot;/&gt;&lt;/a&gt;&lt;/span&gt; &lt;/p&gt;

&lt;h4&gt;&lt;a name=&quot;Issue3&quot;&gt;&lt;/a&gt;Issue 3&lt;/h4&gt;
&lt;p&gt;As rendering can take a long time, the naive fix here is to let the user know it can take a long time with a rendering/loading text or spinner, depending on whether the UI is locked.&lt;/p&gt;

&lt;p&gt;Aside: Longer term, getting field-based updates to work would allow the user to project only the fields they care about and then update just those fields, but there are no current plans to implement this.&lt;/p&gt;

&lt;p&gt;Aside 2: This issue only affects edit mode, where the user has double-clicked on the specific field they wish to edit. Specifically clone, loading, cancel, update success and delete can all drop back to rendering just 25 fields, as they have no specific requirement to maintain the user&apos;s current context, and so are not affected.&lt;/p&gt;

&lt;p&gt;Aside 3: Table view (COMPASS-652) if it got filtering of fields may also resolve this, as might adding a filter fields box into CRUD itself.&lt;/p&gt;</description>
                <environment></environment>
        <key id="423244">COMPASS-1901</key>
            <summary>Implement CRUD loading spinners/ripples/animations</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="13203">Gone away</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="peter.schmidt">Peter Schmidt</reporter>
                        <labels>
                    </labels>
                <created>Mon, 4 Sep 2017 02:43:01 +0000</created>
                <updated>Fri, 27 Oct 2023 20:19:26 +0000</updated>
                            <resolved>Mon, 1 Oct 2018 10:26:25 +0000</resolved>
                                                                    <component>CRUD</component>
                    <component>Performance</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="2018846" author="durran.jordan@10gen.com" created="Mon, 1 Oct 2018 10:26:25 +0000"  >&lt;p&gt;Rewriting stories to remove hadron-document&lt;/p&gt;</comment>
                            <comment id="1663659" author="peter.schmidt" created="Mon, 4 Sep 2017 08:22:42 +0000"  >&lt;p&gt;Refocused this issue on the easier loading spinners (3 story points), broke the 100k (developer-configurable) field limit into &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-1764&quot; title=&quot;Compass handles the crazy keys document series&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-1764&quot;&gt;&lt;del&gt;COMPASS-1764&lt;/del&gt;&lt;/a&gt; and repurposed it as a task (5 story points).&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="164575" name="Network activity loading spinner.png" size="2598" author="peter.schmidt" created="Mon, 4 Sep 2017 05:44:31 +0000"/>
                            <attachment id="164574" name="Thinking about remaining bottlenecks post disable chartView and COMPASS-1786.png" size="142241" author="peter.schmidt" created="Mon, 4 Sep 2017 02:26:11 +0000"/>
                            <attachment id="164573" name="perf.crazy_keys_48.png" size="241483" author="peter.schmidt" created="Mon, 4 Sep 2017 02:40:32 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 1 Oct 2018 10:26:25 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        5 years, 19 weeks, 2 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_14262" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>End date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 4 Sep 2017 00:00:00 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>COMPASS-1739</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>luke.bonanomi@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            5 years, 19 weeks, 2 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>durran.jordan@mongodb.com</customfieldvalue>
            <customfieldvalue>peter.schmidt</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hte57j:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr9alz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_14261" key="com.atlassian.jira.plugin.system.customfieldtypes:datepicker">
                        <customfieldname>Start date</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 4 Sep 2017 00:00:00 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10555" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>3.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|htdraf:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>