<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 06:30:37 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[SERVER-75609] Fail more gracefully if computing telemetry key or storing telemetry fails</title>
                <link>https://jira.mongodb.org/browse/SERVER-75609</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;We&apos;ve had a couple instances where we either fail to collect telemetry for a certain query, or fail to redact a certain query. Currently failing to record telemetry &lt;a href=&quot;https://github.com/10gen/mongo/blob/755b2cd34fc33a19cd081150957662213e112849/src/mongo/db/query/telemetry.cpp#L792&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;tasserts&lt;/a&gt; - which would fail the operation in production. Failing to redact telemetry &lt;a href=&quot;https://github.com/10gen/mongo/blob/755b2cd34fc33a19cd081150957662213e112849/src/mongo/db/pipeline/document_source_telemetry.cpp#L150&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;will tassert in a debug build, and log a warning in an optimized/release build&lt;/a&gt;. I think the recording logic (first one) should match this redaction logic (second one) to make it a bit safer. &lt;/p&gt;</description>
                <environment></environment>
        <key id="2305224">SERVER-75609</key>
            <summary>Fail more gracefully if computing telemetry key or storing telemetry fails</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="13201">Fixed</resolution>
                                        <assignee username="alyssa.clark@mongodb.com">Alyssa Clark</assignee>
                                    <reporter username="charlie.swanson@mongodb.com">Charlie Swanson</reporter>
                        <labels>
                    </labels>
                <created>Mon, 3 Apr 2023 17:35:57 +0000</created>
                <updated>Fri, 2 Feb 2024 22:09:53 +0000</updated>
                            <resolved>Wed, 26 Apr 2023 16:16:17 +0000</resolved>
                                                    <fixVersion>7.1.0-rc0</fixVersion>
                                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="6064087" author="xgen-internal-githook" created="Fri, 2 Feb 2024 22:09:53 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Erin Zhu&apos;, &apos;email&apos;: &apos;erin.zhu@mongodb.com&apos;, &apos;username&apos;: &apos;erinzhu001&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-86118&quot; title=&quot;Backport Query Stats to 7.0 Batch #2&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-86118&quot;&gt;&lt;del&gt;SERVER-86118&lt;/del&gt;&lt;/a&gt; Query Stats Backport to 7.0 Batch #2&lt;/p&gt;

&lt;p&gt;Includes community changes from&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-73907&quot; title=&quot;Investigate whether we should be initializing the telemetry store after FCV is initialized.&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-73907&quot;&gt;&lt;del&gt;SERVER-73907&lt;/del&gt;&lt;/a&gt; Ensure telemetry command succeeds after raising FCV&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-75609&quot; title=&quot;Fail more gracefully if computing telemetry key or storing telemetry fails&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-75609&quot;&gt;&lt;del&gt;SERVER-75609&lt;/del&gt;&lt;/a&gt; Graceful telemetry failures and error tracking&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-75156&quot; title=&quot;Separate query shape from telemetry key&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-75156&quot;&gt;&lt;del&gt;SERVER-75156&lt;/del&gt;&lt;/a&gt; separate queryShape from telemetryKey for find requests&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-76610&quot; title=&quot;fix $match document to account for queryShape nesting&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-76610&quot;&gt;&lt;del&gt;SERVER-76610&lt;/del&gt;&lt;/a&gt; account for queryShape nesting in telemetry store key&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-76367&quot; title=&quot;Introduce interface to abstract out query request telemetry key generation and serialization&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-76367&quot;&gt;&lt;del&gt;SERVER-76367&lt;/del&gt;&lt;/a&gt;: Abstract request-specific shapifying logic into RequestShapifiers&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-76424&quot; title=&quot;Change option names from redact to applyHmac&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-76424&quot;&gt;&lt;del&gt;SERVER-76424&lt;/del&gt;&lt;/a&gt; Replace &apos;redact&apos; with &apos;hmac&apos; in $telemetry syntax&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-76781&quot; title=&quot;Decouple opdebug metric collection from telemetry&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-76781&quot;&gt;&lt;del&gt;SERVER-76781&lt;/del&gt;&lt;/a&gt;: Decouple opdebug metric collection from telemetry&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-76208&quot; title=&quot;Support query shape serialization in IDL for types with custom serializers&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-76208&quot;&gt;&lt;del&gt;SERVER-76208&lt;/del&gt;&lt;/a&gt; support query shape serialization in IDL for types with custom serializers&lt;br/&gt;
with querystats related serialization/redaction changes from&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-72687&quot; title=&quot;Support for $out to Time-series collections&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-72687&quot;&gt;&lt;del&gt;SERVER-72687&lt;/del&gt;&lt;/a&gt; Support for $out to Time-series collections&lt;/p&gt;

&lt;p&gt;and enterprise changes from&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-76610&quot; title=&quot;fix $match document to account for queryShape nesting&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-76610&quot;&gt;&lt;del&gt;SERVER-76610&lt;/del&gt;&lt;/a&gt; account for queryShape nesting in telemetry store key&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-76424&quot; title=&quot;Change option names from redact to applyHmac&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-76424&quot;&gt;&lt;del&gt;SERVER-76424&lt;/del&gt;&lt;/a&gt; Replace &apos;redact&apos; with &apos;hmac&apos; in $telemetry syntax&lt;/p&gt;

&lt;p&gt;GitOrigin-RevId: f424d1b1848f85581a870c061b1231219748c00c&lt;br/&gt;
Branch: v7.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/5dc8bc61dfdc550f8d643a4db5d3564a21e24245&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/5dc8bc61dfdc550f8d643a4db5d3564a21e24245&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5378015" author="xgen-internal-githook" created="Wed, 26 Apr 2023 16:01:49 +0000"  >&lt;p&gt;Author: &lt;/p&gt;
{&apos;name&apos;: &apos;Alyssa Wagenmaker&apos;, &apos;email&apos;: &apos;alyssa.wagenmaker@mongodb.com&apos;, &apos;username&apos;: &apos;awagenmaker&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-75609&quot; title=&quot;Fail more gracefully if computing telemetry key or storing telemetry fails&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-75609&quot;&gt;&lt;del&gt;SERVER-75609&lt;/del&gt;&lt;/a&gt; Graceful telemetry failures and error tracking&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9ddfa200ab0a5a80c3c2996f8ef325d91eaf35ce&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9ddfa200ab0a5a80c3c2996f8ef325d91eaf35ce&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5366938" author="charlie.swanson" created="Fri, 21 Apr 2023 18:36:12 +0000"  >&lt;p&gt;Unlinking from &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-75596&quot; title=&quot;Stress $queryStats read path for aggregation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-75596&quot;&gt;&lt;del&gt;SERVER-75596&lt;/del&gt;&lt;/a&gt; since it looks like that one will take a bit longer, and we can just deal with the merge conflicts in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-75596&quot; title=&quot;Stress $queryStats read path for aggregation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-75596&quot;&gt;&lt;del&gt;SERVER-75596&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="2324188">SERVER-85099</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2397508">SERVER-85105</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2324916">TOOLS-3291</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2324913">COMPASS-6772</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10320">
                    <name>Documented</name>
                                                                <inwardlinks description="is documented by">
                                        <issuelink>
            <issuekey id="2324912">DOCS-16071</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <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_12751" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Assigned Teams</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="25126"><![CDATA[Query Optimization]]></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, 3 Apr 2023 17:49:54 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        5 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_17052" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Downstream Changes Summary</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Added two new serverStatus metrics, telemetry.numTelemetryStoreWriteErrors and telemetry.numRedactionErrors.</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_17050" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Downstream Team Attention</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16942"><![CDATA[Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-2885</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>xgen-internal-githook</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            5 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>alyssa.clark@mongodb.com</customfieldvalue>
            <customfieldvalue>charlie.swanson@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i2336n:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i1lfhc:</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_17051" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Teams Impacted</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16943"><![CDATA[Cloud]]></customfieldvalue>
    <customfieldvalue key="16944"><![CDATA[Docs]]></customfieldvalue>
    <customfieldvalue key="20960"><![CDATA[DBX: DevTools (Compass, Shell, VS Code Ext)]]></customfieldvalue>
    <customfieldvalue key="16946"><![CDATA[Triage and Release]]></customfieldvalue>
    <customfieldvalue key="20958"><![CDATA[Atlas Data Federation and Data Lake]]></customfieldvalue>
    <customfieldvalue key="24662"><![CDATA[TAR (DB Tools, Mongomirror, Mongosync)]]></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|i22pbz:</customfieldvalue>

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