<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:23:17 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>[SERVER-30283] PingStats::hit() should not set _numFailuresSinceLastStart to integer max</title>
                <link>https://jira.mongodb.org/browse/SERVER-30283</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;PingStats, defined in ToplogyCoordinatorImpl, is a data structure used to track statistics about replication heartbeat messages. It has a variable called &lt;tt&gt;_numFailuresSinceLastStart&lt;/tt&gt;, which keeps track of failed heartbeat attempts. When a good heartbeat response comes back, this variable is set to &lt;tt&gt;std::numeric_limits&amp;lt;int&amp;gt;::max()&lt;/tt&gt;, presumably as an easy way for this value to always be larger than others in certain comparisons. In the case that we actually get back a good heartbeat response (&lt;tt&gt;PingStats::hit&lt;/tt&gt;) and then a failed heartbeat from the same node (&lt;tt&gt;PingStats::miss&lt;/tt&gt;), we will actually overflow this _numFailuresSinceLastStart variable. We should not use the integer max as a way to determine that we received a good heartbeat response. Creating a separate field in PingStats to explicitly track this would probably be a simple approach.&lt;/p&gt;</description>
                <environment></environment>
        <key id="407572">SERVER-30283</key>
            <summary>PingStats::hit() should not set _numFailuresSinceLastStart to integer max</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</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="13201">Fixed</resolution>
                                        <assignee username="william.schultz@mongodb.com">William Schultz</assignee>
                                    <reporter username="william.schultz@mongodb.com">William Schultz</reporter>
                        <labels>
                            <label>neweng</label>
                            <label>pull-request</label>
                    </labels>
                <created>Mon, 24 Jul 2017 15:36:40 +0000</created>
                <updated>Mon, 30 Oct 2023 23:15:00 +0000</updated>
                            <resolved>Tue, 9 Jan 2018 22:44:43 +0000</resolved>
                                                    <fixVersion>3.6.4</fixVersion>
                    <fixVersion>3.7.1</fixVersion>
                                    <component>Replication</component>
                                        <votes>0</votes>
                                    <watches>7</watches>
                                                                                                                <comments>
                            <comment id="1816103" author="xgen-internal-githook" created="Mon, 26 Feb 2018 16:31:43 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;william.schultz@mongodb.com&apos;, &apos;name&apos;: &apos;William Schultz&apos;, &apos;username&apos;: &apos;will62794&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-30283&quot; title=&quot;PingStats::hit() should not set _numFailuresSinceLastStart to integer max&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-30283&quot;&gt;&lt;del&gt;SERVER-30283&lt;/del&gt;&lt;/a&gt; Clean up TopologyCoordinator::PingStats interface&lt;/p&gt;

&lt;p&gt;(cherry picked from commit a76bbc3d1b426954312acb4d03775350cda83733)&lt;br/&gt;
Branch: v3.6&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/2ab75de9aae35d4d6bbb8adadf21fc596c116d5b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/2ab75de9aae35d4d6bbb8adadf21fc596c116d5b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1816102" author="xgen-internal-githook" created="Mon, 26 Feb 2018 16:31:42 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;cramaechi@me.com&apos;, &apos;name&apos;: &apos;Chibuikem Amaechi&apos;, &apos;username&apos;: &apos;cramaechi&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-30283&quot; title=&quot;PingStats::hit() should not set _numFailuresSinceLastStart to integer max&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-30283&quot;&gt;&lt;del&gt;SERVER-30283&lt;/del&gt;&lt;/a&gt; Fix integer overflow in PingStats::hit()&lt;/p&gt;

&lt;p&gt;Closes #1196&lt;/p&gt;

&lt;p&gt;Signed-off-by: William Schultz &amp;lt;william.schultz@mongodb.com&amp;gt;&lt;br/&gt;
(cherry picked from commit 6e3b0deb789ec1e9bbdb78f42547278fb7b6b8f0)&lt;br/&gt;
Branch: v3.6&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ffe3e6270c64cf0b0edcb84983af6d0b604a37f6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ffe3e6270c64cf0b0edcb84983af6d0b604a37f6&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1784852" author="xgen-internal-githook" created="Thu, 25 Jan 2018 16:08:34 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;William Schultz&apos;, &apos;email&apos;: &apos;william.schultz@mongodb.com&apos;, &apos;username&apos;: &apos;will62794&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-30283&quot; title=&quot;PingStats::hit() should not set _numFailuresSinceLastStart to integer max&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-30283&quot;&gt;&lt;del&gt;SERVER-30283&lt;/del&gt;&lt;/a&gt; Fix typo in PingStats comment&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d6e53ee6a3f08a949e42c69e781c817bb941f92d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d6e53ee6a3f08a949e42c69e781c817bb941f92d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1784849" author="xgen-internal-githook" created="Thu, 25 Jan 2018 16:06:40 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;William Schultz&apos;, &apos;email&apos;: &apos;william.schultz@mongodb.com&apos;, &apos;username&apos;: &apos;will62794&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-30283&quot; title=&quot;PingStats::hit() should not set _numFailuresSinceLastStart to integer max&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-30283&quot;&gt;&lt;del&gt;SERVER-30283&lt;/del&gt;&lt;/a&gt; Clean up TopologyCoordinator::PingStats interface&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/a76bbc3d1b426954312acb4d03775350cda83733&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/a76bbc3d1b426954312acb4d03775350cda83733&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1769705" author="xgen-internal-githook" created="Tue, 9 Jan 2018 22:42:48 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;cramaechi@me.com&apos;, &apos;name&apos;: &apos;Chibuikem Amaechi&apos;, &apos;username&apos;: &apos;cramaechi&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-30283&quot; title=&quot;PingStats::hit() should not set _numFailuresSinceLastStart to integer max&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-30283&quot;&gt;&lt;del&gt;SERVER-30283&lt;/del&gt;&lt;/a&gt; Fix integer overflow in PingStats::hit()&lt;/p&gt;

&lt;p&gt;Closes #1196&lt;/p&gt;

&lt;p&gt;Signed-off-by: William Schultz &amp;lt;william.schultz@mongodb.com&amp;gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/6e3b0deb789ec1e9bbdb78f42547278fb7b6b8f0&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/6e3b0deb789ec1e9bbdb78f42547278fb7b6b8f0&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1758885" author="cramaechi" created="Sat, 23 Dec 2017 17:41:58 +0000"  >&lt;p&gt;Hi Kelsey,&lt;/p&gt;

&lt;p&gt;No prob. Thank you!&lt;/p&gt;</comment>
                            <comment id="1758864" author="thomas.schubert" created="Sat, 23 Dec 2017 14:40:32 +0000"  >&lt;p&gt;Thanks for the pull request, &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=cramaechi&quot; class=&quot;user-hover&quot; rel=&quot;cramaechi&quot;&gt;cramaechi&lt;/a&gt;! Many developers are on vacation this coming week for the holidays, but we&apos;ll take a look soon after.&lt;/p&gt;</comment>
                            <comment id="1758755" author="cramaechi" created="Fri, 22 Dec 2017 22:47:04 +0000"  >&lt;p&gt;Hi Spencer,&lt;/p&gt;

&lt;p&gt;I have opened a pull request and looking forward to your feedback!&lt;/p&gt;

&lt;p&gt;Best Regards,&lt;br/&gt;
Chibuikem Amaechi&lt;/p&gt;</comment>
                            <comment id="1757620" author="cramaechi" created="Thu, 21 Dec 2017 08:54:56 +0000"  >&lt;p&gt;Hi Spencer,&lt;/p&gt;

&lt;p&gt;I ran into a some problems trying to make certain comparisons work the same with the hasFailed() method.  &lt;/p&gt;

&lt;p&gt;Here are the comparisons:&lt;/p&gt;

&lt;p&gt;&lt;b&gt;mongo/src/mongo/db/repl/topology_coordinator.cpp&lt;/b&gt;&lt;/p&gt;

&lt;p&gt; &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;a id=&quot;174134_thumb&quot; href=&quot;https://jira.mongodb.org/secure/attachment/174134/174134_Screen+Shot+2017-12-21+at+12.48.09+AM.png&quot; title=&quot;Screen Shot 2017-12-21 at 12.48.09 AM.png&quot; file-preview-type=&quot;image&quot; file-preview-id=&quot;174134&quot; file-preview-title=&quot;Screen Shot 2017-12-21 at 12.48.09 AM.png&quot;&gt;&lt;img src=&quot;https://jira.mongodb.org/secure/thumbnail/174134/_thumb_174134.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; &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;a id=&quot;174135_thumb&quot; href=&quot;https://jira.mongodb.org/secure/attachment/174135/174135_Screen+Shot+2017-12-21+at+12.48.57+AM.png&quot; title=&quot;Screen Shot 2017-12-21 at 12.48.57 AM.png&quot; file-preview-type=&quot;image&quot; file-preview-id=&quot;174135&quot; file-preview-title=&quot;Screen Shot 2017-12-21 at 12.48.57 AM.png&quot;&gt;&lt;img src=&quot;https://jira.mongodb.org/secure/thumbnail/174135/_thumb_174135.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; &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;a id=&quot;174136_thumb&quot; href=&quot;https://jira.mongodb.org/secure/attachment/174136/174136_Screen+Shot+2017-12-21+at+12.49.58+AM.png&quot; title=&quot;Screen Shot 2017-12-21 at 12.49.58 AM.png&quot; file-preview-type=&quot;image&quot; file-preview-id=&quot;174136&quot; file-preview-title=&quot;Screen Shot 2017-12-21 at 12.49.58 AM.png&quot;&gt;&lt;img src=&quot;https://jira.mongodb.org/secure/thumbnail/174136/_thumb_174136.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; &lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;a id=&quot;174137_thumb&quot; href=&quot;https://jira.mongodb.org/secure/attachment/174137/174137_Screen+Shot+2017-12-21+at+12.51.25+AM.png&quot; title=&quot;Screen Shot 2017-12-21 at 12.51.25 AM.png&quot; file-preview-type=&quot;image&quot; file-preview-id=&quot;174137&quot; file-preview-title=&quot;Screen Shot 2017-12-21 at 12.51.25 AM.png&quot;&gt;&lt;img src=&quot;https://jira.mongodb.org/secure/thumbnail/174137/_thumb_174137.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;To fix this problem, I first changed the method name hasFailed() to noMoreRetries(), and then made it return true if _numFailuresSinceLastStart was greater than kMaxHeartBeatRetries or there was at least one good heartbeat received since the last call to start(). I adjusted all the comparisons to use noMoreRetries() except for the comparison in lines 1028 - 1029, to which I added the following: hbStats.getGoodHeartbeatReceived() == false.&lt;/p&gt;

&lt;p&gt;If my explanation is not clear enough, I can post screenshots of my work to give you a better idea of what I am proposing.&lt;/p&gt;

&lt;p&gt;Looking forward to hearing your thoughts.&lt;/p&gt;

&lt;p&gt;Best Regards,&lt;br/&gt;
Chibuikem. A &lt;/p&gt;</comment>
                            <comment id="1756278" author="cramaechi" created="Tue, 19 Dec 2017 22:54:14 +0000"  >&lt;p&gt;Great. I will open a pull request by the end of today!&lt;/p&gt;</comment>
                            <comment id="1756272" author="spencer" created="Tue, 19 Dec 2017 22:47:40 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=cramaechi&quot; class=&quot;user-hover&quot; rel=&quot;cramaechi&quot;&gt;cramaechi&lt;/a&gt;, please feel free to put together a pull request and we&apos;d be happy to take a look!&lt;/p&gt;</comment>
                            <comment id="1755182" author="spencer" created="Mon, 18 Dec 2017 23:04:36 +0000"  >&lt;p&gt;Seems like a reasonable approach, although instead of adding an accessor for _goodHeartbeatReceived, I would actually just add a method &quot;hasFailed()&quot; that returns true if the _numFailuresSinceLastStart is greater than kMaxHeartbeatRetries and there&apos;s been no good heartbeat received since the last start.  Then you could also remove the accessor for _numFailuresSinceLastStart and tighten up the interface for PingStats.&lt;/p&gt;

&lt;p&gt;EDIT: Actually &lt;a href=&quot;https://github.com/mongodb/mongo/blob/85e1ed33ef2fc83e870124441eee7e036b8118a4/src/mongo/db/repl/topology_coordinator.cpp#L1100&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this log message&lt;/a&gt; might make it hard to get rid of the getNumFailuresSinceLastStart() accessor method, but you could probably still remove all the other callers in favor of using hasFailed()&lt;/p&gt;</comment>
                            <comment id="1754141" author="thomas.schubert" created="Mon, 18 Dec 2017 03:42:04 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=spencer&quot; class=&quot;user-hover&quot; rel=&quot;spencer&quot;&gt;spencer&lt;/a&gt;, would you please review &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=cramaechi&quot; class=&quot;user-hover&quot; rel=&quot;cramaechi&quot;&gt;cramaechi&lt;/a&gt;&apos;s proposed change?&lt;/p&gt;

&lt;p&gt;Thanks,&lt;br/&gt;
Kelsey&lt;/p&gt;</comment>
                            <comment id="1754080" author="cramaechi" created="Sun, 17 Dec 2017 21:28:24 +0000"  >&lt;p&gt;Hi William,&lt;/p&gt;

&lt;p&gt;I am a new server contributor and would like to be assigned this ticket.&lt;/p&gt;

&lt;p&gt;My proposed change would involve creating a separate field called &lt;b&gt;_goodHeartbeatReceived&lt;/b&gt; in PingStats to flag when a good heartbeat was received, and then adding an accessor function to go along with this new field. The aforementioned changes would allow us to remove the assignment statement (&lt;b&gt;_numFailuresSinceLastStart = std::numeric_limits&amp;lt;int&amp;gt;::max()&lt;/b&gt;) causing the potential overflow. Modifications would then be made to certain comparisons that referenced the  &lt;b&gt;_numFailuresSinceLastStart&lt;/b&gt; field to accommodate my new changes.&lt;/p&gt;

&lt;p&gt;Please share your thoughts.&lt;/p&gt;

&lt;p&gt;Best Regards,&lt;br/&gt;
Chibuikem Amaechi&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10420">
                    <name>Backports</name>
                                            <outwardlinks description="backported by">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="174134" name="Screen Shot 2017-12-21 at 12.48.09 AM.png" size="99711" author="cramaechi" created="Thu, 21 Dec 2017 06:48:41 +0000"/>
                            <attachment id="174135" name="Screen Shot 2017-12-21 at 12.48.57 AM.png" size="99870" author="cramaechi" created="Thu, 21 Dec 2017 06:49:29 +0000"/>
                            <attachment id="174136" name="Screen Shot 2017-12-21 at 12.49.58 AM.png" size="57702" author="cramaechi" created="Thu, 21 Dec 2017 06:50:56 +0000"/>
                            <attachment id="174137" name="Screen Shot 2017-12-21 at 12.51.25 AM.png" size="57143" author="cramaechi" created="Thu, 21 Dec 2017 06:51:53 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>14.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_12450" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Backport Requested</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="15141"><![CDATA[v3.6]]></customfieldvalue>
    <customfieldvalue key="14340"><![CDATA[v3.4]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10038"><![CDATA[Fully Compatible]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Sun, 17 Dec 2017 21:28:24 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        5 years, 50 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_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, 50 weeks, 2 days ago
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_16465" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Linked BF Score</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>46.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10032" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Operating System</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10026"><![CDATA[ALL]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>cramaechi</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>kelsey.schubert@mongodb.com</customfieldvalue>
            <customfieldvalue>spencer@mongodb.com</customfieldvalue>
            <customfieldvalue>william.schultz@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|htbign:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrbywf:</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_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|htb4jb:</customfieldvalue>

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