<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:14:08 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-47418] setMinimumLoggedSeverity in unittest/log_test.h needs to get cleaned up</title>
                <link>https://jira.mongodb.org/browse/SERVER-47418</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;when using setMinimumLoggedSeverity in unittests, the value doesn&apos;t get reset after the test and could effect subsequent test. A possible solution would be to return a sort of an ON_BLOCK_EXIT clean up function that would reset the value at the end of the test.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1308493">SERVER-47418</key>
            <summary>setMinimumLoggedSeverity in unittest/log_test.h needs to get cleaned up</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</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="billy.donahue@mongodb.com">Billy Donahue</assignee>
                                    <reporter username="gabriel.russell@mongodb.com">Gabriel Russell</reporter>
                        <labels>
                    </labels>
                <created>Wed, 8 Apr 2020 17:48:58 +0000</created>
                <updated>Sun, 29 Oct 2023 22:09:46 +0000</updated>
                            <resolved>Thu, 16 Apr 2020 02:24:17 +0000</resolved>
                                                    <fixVersion>4.7.0</fixVersion>
                                    <component>Logging</component>
                                        <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="3063921" author="xgen-internal-githook" created="Fri, 1 May 2020 02:49:48 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Billy Donahue&apos;, &apos;email&apos;: &apos;billy.donahue@mongodb.com&apos;, &apos;username&apos;: &apos;BillyDonahue&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-47418&quot; title=&quot;setMinimumLoggedSeverity in unittest/log_test.h needs to get cleaned up&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-47418&quot;&gt;&lt;del&gt;SERVER-47418&lt;/del&gt;&lt;/a&gt; deploy unittest::MinimumLoggedSeverityGuard to all tests&lt;/p&gt;

&lt;p&gt;(cherry picked from commit e4794531419bff51da233bc4453db6f99d1809ff)&lt;br/&gt;
Branch: v4.4&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/5d32cf67738d377070c5ab0e44a267d4b3b3b7bb&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/5d32cf67738d377070c5ab0e44a267d4b3b3b7bb&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3041732" author="xgen-internal-githook" created="Wed, 15 Apr 2020 23:40:59 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Billy Donahue&apos;, &apos;email&apos;: &apos;billy.donahue@mongodb.com&apos;, &apos;username&apos;: &apos;BillyDonahue&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-47418&quot; title=&quot;setMinimumLoggedSeverity in unittest/log_test.h needs to get cleaned up&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-47418&quot;&gt;&lt;del&gt;SERVER-47418&lt;/del&gt;&lt;/a&gt; deploy unittest::MinimumLoggedSeverityGuard to all tests&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e4794531419bff51da233bc4453db6f99d1809ff&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e4794531419bff51da233bc4453db6f99d1809ff&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3039951" author="billy.donahue" created="Tue, 14 Apr 2020 23:48:50 +0000"  >&lt;p&gt;(I up-prioritized this into my current sprint and fixed it immediately because we had a few BFs that we couldn&apos;t debug because of bad MinimumLogSeverity hygiene in unit tests.)&lt;/p&gt;</comment>
                            <comment id="3039943" author="billy.donahue" created="Tue, 14 Apr 2020 23:38:42 +0000"  >&lt;p&gt;CR &lt;a href=&quot;http://mongodbcr.appspot.com/582970082&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://mongodbcr.appspot.com/582970082&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3039546" author="billy.donahue" created="Tue, 14 Apr 2020 19:37:36 +0000"  >&lt;p&gt;Regarding automatically restoring state after a test run, there&apos;s an unbounded list of &quot;state&quot; to be restored, but we could alert on what we can notice. I noticed that time_support_test.cpp changes the process time zone and doesn&apos;t put it back, for example. I&apos;d prefer tests to clean up after themselves, and for tests to be correct regardless of launcher&apos;s details. We need to audit the tests. To help with that auditing, we might place assertions into the unit test launcher that fail the test if it doesn&apos;t clean up after itself. We&apos;d consider a test that exhibits a failure to clean up global state to be a failed test, as it could indicate an important infrastructure bug.&lt;/p&gt;

&lt;p&gt;Anyway, &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-47483&quot; title=&quot;Logs from util_test unittest get suppressed &quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-47483&quot;&gt;&lt;del&gt;SERVER-47483&lt;/del&gt;&lt;/a&gt; added a MinimumLoggedSeverityGuard class that can be used to temporarily set or clear, and then restore a LogComponent&apos;s severity in tests.&lt;br/&gt;
Now we can find all the setMinimumLoggedSeverity and make them use it.&lt;/p&gt;

&lt;p&gt;I also feel the ???MinimumLoggedSeverity functions need work. They have an inconsistent naming convention with some using MinimumLogSeverity and others spelled as MinimumLoggedSeverity, and they should be moved to the mongo::unittest namespace as these free functions are really test helpers defined in the unittest directory.&lt;/p&gt;</comment>
                            <comment id="3036926" author="sara.williamson" created="Mon, 13 Apr 2020 15:40:05 +0000"  >&lt;p&gt;We may want to consider automatically restoring state after test run by the test runner.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10520">
                    <name>Problem/Incident</name>
                                            <outwardlinks description="causes">
                                        <issuelink>
            <issuekey id="1311483">SERVER-47483</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>6.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</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>Mon, 13 Apr 2020 15:40:05 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        3 years, 40 weeks, 6 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_17050" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Downstream Team Attention</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16941"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-1818</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>
                            3 years, 40 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>billy.donahue@mongodb.com</customfieldvalue>
            <customfieldvalue>gabriel.russell@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>sara.williamson@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hxe6pr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hx1qbb:</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="3838">Service arch 2020-04-20</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|hxdsz3:</customfieldvalue>

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