<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:52:18 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-61389] Fuzzer does not tolerate failures during multiplanning in $expr</title>
                <link>https://jira.mongodb.org/browse/SERVER-61389</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Occasionally, during multiplanning, a $expr will fail nondeterministically during execution of the candidate plans. In the classic engine, we used &lt;a href=&quot;https://github.com/10gen/mongo/blob/master/src/mongo/db/matcher/expression_expr.cpp#L38&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;ExprMatchExpressionMatchesReturnsFalseOnException&lt;/a&gt; as a failpoint to deal with these types of errors. However, since SBE cannot easily simulate a try/catch, we decided in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-56152&quot; title=&quot;SBE doesn&amp;#39;t handle ExprMatchExpressionMatchesReturnsFalseOnException failpoint&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-56152&quot;&gt;&lt;del&gt;SERVER-56152&lt;/del&gt;&lt;/a&gt; to instead relax the fuzzers to handle these types of errors.&lt;/p&gt;

&lt;p&gt;In &lt;a href=&quot;https://github.com/10gen/jstestfuzz/blob/05a6a5ea290a65fab9e817b550231433a5bacd05/src/fuzzers/agg/agg_compare_results.js#L262-L265&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;agg_compare_results.js&lt;/a&gt;, we relax the fuzzers by checking if both sides used SBE, and if there was a failure in a $expr, we ignore it. However, the way we check if both sides used SBE is to examine the explain output. In some cases, such as  BF-23057, the failure happens before the explain output has a chance to be generated. Therefore, it is not caught that both sides are using SBE, and the failure is not ignored by the fuzzer.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-60848&quot; title=&quot;Log which engine was used for processing a query&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-60848&quot;&gt;&lt;del&gt;SERVER-60848&lt;/del&gt;&lt;/a&gt;, currently in-progress, will add logging and easier ways to check if SBE was used in a particular query. I propose that, rather than examining the explain output to check if both sides used SBE, we simply modify the check to access this information more directly, presumably checking a value that will be set/created in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-60848&quot; title=&quot;Log which engine was used for processing a query&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-60848&quot;&gt;&lt;del&gt;SERVER-60848&lt;/del&gt;&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;However, there has been a lot of discussion surrounding this BF, and I am open to discussion and alternative approaches to this ticket.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1922508">SERVER-61389</key>
            <summary>Fuzzer does not tolerate failures during multiplanning in $expr</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="2">Won&apos;t Fix</resolution>
                                        <assignee username="jennifer.peshansky@mongodb.com">Jennifer Peshansky</assignee>
                                    <reporter username="jennifer.peshansky@mongodb.com">Jennifer Peshansky</reporter>
                        <labels>
                    </labels>
                <created>Wed, 10 Nov 2021 19:32:15 +0000</created>
                <updated>Thu, 20 Jan 2022 18:56:31 +0000</updated>
                            <resolved>Thu, 20 Jan 2022 18:55:39 +0000</resolved>
                                                                                        <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="4303684" author="JIRAUSER1258420" created="Thu, 20 Jan 2022 18:55:28 +0000"  >&lt;p&gt;The Query Testing focus group filed TIG-3771, &quot;Don&apos;t consider &quot;one side errors&quot; to be a failure.&quot; After that ticket goes in, this ticket will be solved as well. I am closing this as Won&apos;t Do and marking the BF as depending on TIG-3771.&lt;/p&gt;</comment>
                            <comment id="4181340" author="JIRAUSER1258420" created="Wed, 10 Nov 2021 19:35:09 +0000"  >&lt;p&gt;Due to my proposal that this ticket use information that will be recorded and logged by &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-60848&quot; title=&quot;Log which engine was used for processing a query&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-60848&quot;&gt;&lt;del&gt;SERVER-60848&lt;/del&gt;&lt;/a&gt;, I am marking this as depending on that ticket for now. However, I&apos;m open to discussing alternative approaches to this ticket.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="1958171">SERVER-62345</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is depended on by">
                                                        </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </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_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        2 years, 2 weeks, 6 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<s><a href='https://jira.mongodb.org/browse/SERVER-62345'>SERVER-62345</a></s>]]></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>jennifer.peshansky@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            2 years, 2 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_16465" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Linked BF Score</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>15.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>jennifer.peshansky@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i09uvr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hzt9wf:</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_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="5273">QE 2021-11-29</customfieldvalue>
    <customfieldvalue id="5275">QE 2021-12-13</customfieldvalue>
    <customfieldvalue id="5277">QE 2021-12-27</customfieldvalue>
    <customfieldvalue id="5279">QE 2022-01-10</customfieldvalue>
    <customfieldvalue id="5810">QE 2022-01-24</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|i09h13:</customfieldvalue>

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