<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:56:59 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-63142] Add log file rotation status to start of new log</title>
                <link>https://jira.mongodb.org/browse/SERVER-63142</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;After a log file rotates, the new running log outputs some basic server status at the start, e.g. featureCompatibilityVersion, Build Info, Operating System, PID, etc.&lt;/p&gt;

&lt;p&gt;We should add the log rotation status of the previously-rotated log to this collection of &quot;header&quot; data in the new log file, so that any issues with rotating the previous log do not depend on access to the rotated log file. For example:&lt;/p&gt;

&lt;p&gt;1. Log rotation status (success / failure)&lt;br/&gt;
2. Absolute path to rotated log file (example: target=/tmp/mongo-log-rotator-suite-267013706/mongo-log-rotator_audit.log.2022-01-19T17-50-55)&lt;br/&gt;
3. Any minor error messages (more useful with recent improvements in log rotation error messages)&lt;/p&gt;</description>
                <environment></environment>
        <key id="1974357">SERVER-63142</key>
            <summary>Add log file rotation status to start of new log</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="warren.james@mongodb.com">Warren James</assignee>
                                    <reporter username="adam.rayner@mongodb.com">Adam Rayner</reporter>
                        <labels>
                            <label>former-quick-wins</label>
                            <label>neweng</label>
                    </labels>
                <created>Mon, 31 Jan 2022 19:05:33 +0000</created>
                <updated>Sun, 29 Oct 2023 21:43:21 +0000</updated>
                            <resolved>Wed, 28 Sep 2022 17:44:30 +0000</resolved>
                                                    <fixVersion>6.2.0-rc0</fixVersion>
                                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="4862168" author="xgen-internal-githook" created="Wed, 28 Sep 2022 15:48:41 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Warren James&apos;, &apos;email&apos;: &apos;warren.james@mongodb.com&apos;, &apos;username&apos;: &apos;W-A-James&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63142&quot; title=&quot;Add log file rotation status to start of new log&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63142&quot;&gt;&lt;del&gt;SERVER-63142&lt;/del&gt;&lt;/a&gt; Add todo comment to keep track of ticket progress&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63142&quot; title=&quot;Add log file rotation status to start of new log&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63142&quot;&gt;&lt;del&gt;SERVER-63142&lt;/del&gt;&lt;/a&gt; Start audit::logRotateLog implementation&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63142&quot; title=&quot;Add log file rotation status to start of new log&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63142&quot;&gt;&lt;del&gt;SERVER-63142&lt;/del&gt;&lt;/a&gt; Start implementation of logRotateLog&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63142&quot; title=&quot;Add log file rotation status to start of new log&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63142&quot;&gt;&lt;del&gt;SERVER-63142&lt;/del&gt;&lt;/a&gt;  Got preliminary changes for logging rotations done (WIP)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63142&quot; title=&quot;Add log file rotation status to start of new log&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63142&quot;&gt;&lt;del&gt;SERVER-63142&lt;/del&gt;&lt;/a&gt; Add logic to prevent extraneous logRotate audit events from being fired&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63142&quot; title=&quot;Add log file rotation status to start of new log&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63142&quot;&gt;&lt;del&gt;SERVER-63142&lt;/del&gt;&lt;/a&gt; Remove TODO comment&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63142&quot; title=&quot;Add log file rotation status to start of new log&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63142&quot;&gt;&lt;del&gt;SERVER-63142&lt;/del&gt;&lt;/a&gt; Update signature of logRotateLog and how it is called&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63142&quot; title=&quot;Add log file rotation status to start of new log&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63142&quot;&gt;&lt;del&gt;SERVER-63142&lt;/del&gt;&lt;/a&gt; Use shortened namespace&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63142&quot; title=&quot;Add log file rotation status to start of new log&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63142&quot;&gt;&lt;del&gt;SERVER-63142&lt;/del&gt;&lt;/a&gt; Fully capture errors in logRotateLog&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63142&quot; title=&quot;Add log file rotation status to start of new log&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63142&quot;&gt;&lt;del&gt;SERVER-63142&lt;/del&gt;&lt;/a&gt; Use string data literals&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63142&quot; title=&quot;Add log file rotation status to start of new log&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63142&quot;&gt;&lt;del&gt;SERVER-63142&lt;/del&gt;&lt;/a&gt; Formatting&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63142&quot; title=&quot;Add log file rotation status to start of new log&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63142&quot;&gt;&lt;del&gt;SERVER-63142&lt;/del&gt;&lt;/a&gt; Append array instead of object&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63142&quot; title=&quot;Add log file rotation status to start of new log&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63142&quot;&gt;&lt;del&gt;SERVER-63142&lt;/del&gt;&lt;/a&gt; Add additional startup tests for audit::logRotateLog&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63142&quot; title=&quot;Add log file rotation status to start of new log&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63142&quot;&gt;&lt;del&gt;SERVER-63142&lt;/del&gt;&lt;/a&gt; Make log rotation BSON object generation more efficient&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63142&quot; title=&quot;Add log file rotation status to start of new log&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63142&quot;&gt;&lt;del&gt;SERVER-63142&lt;/del&gt;&lt;/a&gt; Add comment to test&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63142&quot; title=&quot;Add log file rotation status to start of new log&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63142&quot;&gt;&lt;del&gt;SERVER-63142&lt;/del&gt;&lt;/a&gt; Add check for client connection&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63142&quot; title=&quot;Add log file rotation status to start of new log&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63142&quot;&gt;&lt;del&gt;SERVER-63142&lt;/del&gt;&lt;/a&gt; Updated JS tests&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63142&quot; title=&quot;Add log file rotation status to start of new log&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63142&quot;&gt;&lt;del&gt;SERVER-63142&lt;/del&gt;&lt;/a&gt; Clang format&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63142&quot; title=&quot;Add log file rotation status to start of new log&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63142&quot;&gt;&lt;del&gt;SERVER-63142&lt;/del&gt;&lt;/a&gt; Test for audit log fields&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/b91da4110ce5a129ebaf79124dbb78f2cd929f20&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/b91da4110ce5a129ebaf79124dbb78f2cd929f20&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4858882" author="JIRAUSER1253384" created="Tue, 27 Sep 2022 15:56:29 +0000"  >&lt;p&gt;Waiting in commit queue&lt;/p&gt;</comment>
                            <comment id="4858771" author="xgen-internal-githook" created="Tue, 27 Sep 2022 15:35:12 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Warren James&apos;, &apos;email&apos;: &apos;warren.james@mongodb.com&apos;, &apos;username&apos;: &apos;W-A-James&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63142&quot; title=&quot;Add log file rotation status to start of new log&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63142&quot;&gt;&lt;del&gt;SERVER-63142&lt;/del&gt;&lt;/a&gt; Add log file rotation status to start of new log&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/d9396d167a6ceb8f43b0b9ac017e562c89bc236a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/d9396d167a6ceb8f43b0b9ac017e562c89bc236a&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>3.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>3.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>Wed, 14 Sep 2022 19:01:11 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        1 year, 19 weeks 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_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>
                            1 year, 19 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>adam.rayner@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>warren.james@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i0in7j:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i01qen:</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_22250" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Special Downgrade Instructions Required</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="23343"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="6258">Security 2022-09-05</customfieldvalue>
    <customfieldvalue id="6259">Security 2022-09-19</customfieldvalue>
    <customfieldvalue id="6462">Security 2022-10-03</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|i0i9cv:</customfieldvalue>

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