<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:51:15 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-39171] Implement &apos;encrypt.bsonType&apos; keyword for document validation</title>
                <link>https://jira.mongodb.org/browse/SERVER-39171</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;This keyword should create a new MatchExpression which matches against an Encrypt BinData (sub-type 6) AND contains a payload of the specified type. &lt;/p&gt;</description>
                <environment></environment>
        <key id="677341">SERVER-39171</key>
            <summary>Implement &apos;encrypt.bsonType&apos; keyword for document validation</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="pawel.terlecki@mongodb.com">Pawel Terlecki</assignee>
                                    <reporter username="nicholas.zolnierz@mongodb.com">Nicholas Zolnierz</reporter>
                        <labels>
                    </labels>
                <created>Thu, 24 Jan 2019 14:51:45 +0000</created>
                <updated>Sun, 29 Oct 2023 22:24:49 +0000</updated>
                            <resolved>Tue, 12 Mar 2019 20:42:28 +0000</resolved>
                                                    <fixVersion>4.1.9</fixVersion>
                                    <component>Querying</component>
                                        <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="2178884" author="xgen-internal-githook" created="Tue, 12 Mar 2019 20:23:26 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Pawel Terlecki&apos;, &apos;email&apos;: &apos;pawel.terlecki@mongodb.com&apos;, &apos;username&apos;: &apos;pterlecki&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-39171&quot; title=&quot;Implement &amp;#39;encrypt.bsonType&amp;#39; keyword for document validation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-39171&quot;&gt;&lt;del&gt;SERVER-39171&lt;/del&gt;&lt;/a&gt; Update query_analysis to use FleBlobSubtype&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/5343882ca08c28fb5309223151e58210209fa1f5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/5343882ca08c28fb5309223151e58210209fa1f5&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2178883" author="xgen-internal-githook" created="Tue, 12 Mar 2019 20:23:24 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Pawel Terlecki&apos;, &apos;username&apos;: &apos;pterlecki&apos;, &apos;email&apos;: &apos;pawel.terlecki@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-39171&quot; title=&quot;Implement &amp;#39;encrypt.bsonType&amp;#39; keyword for document validation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-39171&quot;&gt;&lt;del&gt;SERVER-39171&lt;/del&gt;&lt;/a&gt; Implement encrypt.bsonType validation&lt;/p&gt;

&lt;p&gt;A new MatchExpression was added in JSONSchemaParser.&lt;br/&gt;
FleBlob is currently used only here. We may decide&lt;br/&gt;
to share it in the future as necessary.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/704046922042664717cd60b615052d11acc0db77&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/704046922042664717cd60b615052d11acc0db77&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2178256" author="xgen-internal-githook" created="Tue, 12 Mar 2019 14:07:43 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Pawel Terlecki&apos;, &apos;email&apos;: &apos;pawel.terlecki@mongodb.com&apos;, &apos;username&apos;: &apos;pterlecki&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-39171&quot; title=&quot;Implement &amp;#39;encrypt.bsonType&amp;#39; keyword for document validation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-39171&quot;&gt;&lt;del&gt;SERVER-39171&lt;/del&gt;&lt;/a&gt; Fix fle_match_expression&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit a116a4051a972dbbd654654442e724d07fca2857.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/740241c40c384a40377c3f1c8e1b407b4e2ae7b5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/740241c40c384a40377c3f1c8e1b407b4e2ae7b5&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2178232" author="xgen-internal-githook" created="Tue, 12 Mar 2019 14:00:18 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Pawel Terlecki&apos;, &apos;username&apos;: &apos;pterlecki&apos;, &apos;email&apos;: &apos;pawel.terlecki@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-39171&quot; title=&quot;Implement &amp;#39;encrypt.bsonType&amp;#39; keyword for document validation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-39171&quot;&gt;&lt;del&gt;SERVER-39171&lt;/del&gt;&lt;/a&gt; Fix fle_match_expression&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/a116a4051a972dbbd654654442e724d07fca2857&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/a116a4051a972dbbd654654442e724d07fca2857&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2178217" author="david.storch" created="Tue, 12 Mar 2019 13:51:34 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=pawel.terlecki&quot; class=&quot;user-hover&quot; rel=&quot;pawel.terlecki&quot;&gt;pawel.terlecki&lt;/a&gt;, the changes merged for this ticket broke compile. I&apos;ve reverted the two commits and I&apos;m moving this ticket back to the &quot;Open&quot; state.&lt;/p&gt;</comment>
                            <comment id="2178215" author="xgen-internal-githook" created="Tue, 12 Mar 2019 13:51:03 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;David Storch&apos;, &apos;email&apos;: &apos;david.storch@10gen.com&apos;, &apos;username&apos;: &apos;dstorch&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-39171&quot; title=&quot;Implement &amp;#39;encrypt.bsonType&amp;#39; keyword for document validation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-39171&quot;&gt;&lt;del&gt;SERVER-39171&lt;/del&gt;&lt;/a&gt; Implement encrypt.bsonType validation&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit 3316e2858a761897b7263a9aa1185c2a0f53c9c4.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/b7007e36f6a080cb1fadeef65e768f79e091b239&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/b7007e36f6a080cb1fadeef65e768f79e091b239&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2178213" author="xgen-internal-githook" created="Tue, 12 Mar 2019 13:50:42 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;David Storch&apos;, &apos;email&apos;: &apos;david.storch@10gen.com&apos;, &apos;username&apos;: &apos;dstorch&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-39171&quot; title=&quot;Implement &amp;#39;encrypt.bsonType&amp;#39; keyword for document validation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-39171&quot;&gt;&lt;del&gt;SERVER-39171&lt;/del&gt;&lt;/a&gt; Update query_analysis to use FleBlobSubtype&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit 5fe36f5f1987ff88a2ce9a354c3b00bfd4080eb3.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/498c1bb661dc8873ef926f7bfc5b8cd859de988b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/498c1bb661dc8873ef926f7bfc5b8cd859de988b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2177985" author="xgen-internal-githook" created="Tue, 12 Mar 2019 05:18:11 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Pawel Terlecki&apos;, &apos;username&apos;: &apos;pterlecki&apos;, &apos;email&apos;: &apos;pawel.terlecki@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-39171&quot; title=&quot;Implement &amp;#39;encrypt.bsonType&amp;#39; keyword for document validation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-39171&quot;&gt;&lt;del&gt;SERVER-39171&lt;/del&gt;&lt;/a&gt; Update query_analysis to use FleBlobSubtype&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/10gen/mongo-enterprise-modules/commit/5fe36f5f1987ff88a2ce9a354c3b00bfd4080eb3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/10gen/mongo-enterprise-modules/commit/5fe36f5f1987ff88a2ce9a354c3b00bfd4080eb3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2177984" author="xgen-internal-githook" created="Tue, 12 Mar 2019 05:18:09 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Pawel Terlecki&apos;, &apos;email&apos;: &apos;pawel.terlecki@mongodb.com&apos;, &apos;username&apos;: &apos;pterlecki&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-39171&quot; title=&quot;Implement &amp;#39;encrypt.bsonType&amp;#39; keyword for document validation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-39171&quot;&gt;&lt;del&gt;SERVER-39171&lt;/del&gt;&lt;/a&gt; Implement encrypt.bsonType validation&lt;/p&gt;

&lt;p&gt;A new MatchExpression was added in JSONSchemaParser.&lt;br/&gt;
FleBlob is currently used only here. We may decide&lt;br/&gt;
to share it in the future as necessary.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/3316e2858a761897b7263a9aa1185c2a0f53c9c4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/3316e2858a761897b7263a9aa1185c2a0f53c9c4&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2157144" author="nicholas.zolnierz" created="Wed, 20 Feb 2019 16:30:37 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=pawel.terlecki&quot; class=&quot;user-hover&quot; rel=&quot;pawel.terlecki&quot;&gt;pawel.terlecki&lt;/a&gt; note that per &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-39492&quot; title=&quot;Allow array of BSON types in encrypt.bsonType specification&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-39492&quot;&gt;&lt;del&gt;SERVER-39492&lt;/del&gt;&lt;/a&gt;, &lt;tt&gt;bsonType&lt;/tt&gt; is allowed to be an array of aliases where a document/field matches if the embedded encrypt type matches one of the aliases.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="667785">SERVER-38900</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10520">
                    <name>Problem/Incident</name>
                                            <outwardlinks description="causes">
                                                        </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>10.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>Fri, 1 Mar 2019 03:00:13 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        4 years, 48 weeks, 1 day 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-38900'>SERVER-38900</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_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-1258</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>
                            4 years, 48 weeks, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_16465" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Linked BF Score</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>83.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>david.storch@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>nicholas.zolnierz@mongodb.com</customfieldvalue>
            <customfieldvalue>pawel.terlecki@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|huk4s7:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|huacfr:</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="2788">Query 2019-02-25</customfieldvalue>
    <customfieldvalue id="2789">Query 2019-03-11</customfieldvalue>
    <customfieldvalue id="2790">Query 2019-03-25</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|hujr1j:</customfieldvalue>

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