<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 09:00:19 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>[JAVA-3742] Make ChangeStreamOperation tests more resilient</title>
                <link>https://jira.mongodb.org/browse/JAVA-3742</link>
                <project id="10006" key="JAVA">Java Driver</project>
                    <description>&lt;p&gt;&lt;tt&gt;ChangeStreamOperationSpecification&lt;/tt&gt; tests fail occasionally because they assume that expected documents will be returned by the server in a single batch, even though the server makes no such guarantees (and in practice, does not behave consistently in this regard in single-sharded clusters).&lt;/p&gt;

&lt;p&gt;The tests should be made more resilient by removing the assumption about single batches and instead combining multiple batches until the expected number of change stream documents have been received.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1361478">JAVA-3742</key>
            <summary>Make ChangeStreamOperation tests more resilient</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="jeff.yemin@mongodb.com">Jeffrey Yemin</assignee>
                                    <reporter username="jeff.yemin@mongodb.com">Jeffrey Yemin</reporter>
                        <labels>
                    </labels>
                <created>Sun, 24 May 2020 16:47:37 +0000</created>
                <updated>Sat, 28 Oct 2023 11:21:40 +0000</updated>
                            <resolved>Tue, 26 May 2020 15:23:36 +0000</resolved>
                                                    <fixVersion>3.12.5</fixVersion>
                    <fixVersion>4.0.4</fixVersion>
                    <fixVersion>4.1.0</fixVersion>
                                    <component>Test Coverage</component>
                                        <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="3107183" author="xgen-internal-githook" created="Tue, 26 May 2020 16:09:04 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@mongodb.com&apos;, &apos;username&apos;: &apos;jyemin&apos;}
&lt;p&gt;Message: Fix test calling List.tail()&lt;/p&gt;

&lt;p&gt;List.tail is not the same as List.tail() in Groovy&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-3742&quot; title=&quot;Make ChangeStreamOperation tests more resilient&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-3742&quot;&gt;&lt;del&gt;JAVA-3742&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/9f9d5c4243c62f45ec376dac9b88864aa23eb58c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/9f9d5c4243c62f45ec376dac9b88864aa23eb58c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3107182" author="xgen-internal-githook" created="Tue, 26 May 2020 16:09:02 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@mongodb.com&apos;, &apos;username&apos;: &apos;jyemin&apos;}
&lt;p&gt;Message: Fix test calling List.tail()&lt;/p&gt;

&lt;p&gt;List.tail is not the same as List.tail() in Groovy&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-3742&quot; title=&quot;Make ChangeStreamOperation tests more resilient&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-3742&quot;&gt;&lt;del&gt;JAVA-3742&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: 3.12.x&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/56345703bddb0773cd69b5aa95834c89d7dab009&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/56345703bddb0773cd69b5aa95834c89d7dab009&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3107180" author="xgen-internal-githook" created="Tue, 26 May 2020 16:08:57 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;, &apos;username&apos;: &apos;jyemin&apos;}
&lt;p&gt;Message: Make ChangeStreamOperationSpecification more resilient&lt;/p&gt;

&lt;p&gt;Remove assumption that expected change stream documents are&lt;br/&gt;
returned in a single batch.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-3742&quot; title=&quot;Make ChangeStreamOperation tests more resilient&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-3742&quot;&gt;&lt;del&gt;JAVA-3742&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: 3.12.x&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/2c7dc576e92d398f924acc1d8c1446d41af5761e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/2c7dc576e92d398f924acc1d8c1446d41af5761e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3107128" author="xgen-internal-githook" created="Tue, 26 May 2020 15:55:37 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@mongodb.com&apos;, &apos;username&apos;: &apos;jyemin&apos;}
&lt;p&gt;Message: Fix test calling List.tail()&lt;/p&gt;

&lt;p&gt;List.tail is not the same as List.tail() in Groovy&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-3742&quot; title=&quot;Make ChangeStreamOperation tests more resilient&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-3742&quot;&gt;&lt;del&gt;JAVA-3742&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: 4.0.x&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/d82a6030126fe17e3076514f4a1eca3b7b5d28e1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/d82a6030126fe17e3076514f4a1eca3b7b5d28e1&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3106577" author="xgen-internal-githook" created="Tue, 26 May 2020 12:07:42 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;, &apos;username&apos;: &apos;jyemin&apos;}
&lt;p&gt;Message: Make ChangeStreamOperationSpecification more resilient&lt;/p&gt;

&lt;p&gt;Remove assumption that expected change stream documents are&lt;br/&gt;
returned in a single batch.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-3742&quot; title=&quot;Make ChangeStreamOperation tests more resilient&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-3742&quot;&gt;&lt;del&gt;JAVA-3742&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: 4.0.x&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/b4d6e64f8349ad7504c50aa00ab959147465a5df&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/b4d6e64f8349ad7504c50aa00ab959147465a5df&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3106576" author="xgen-internal-githook" created="Tue, 26 May 2020 12:06:59 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Jeff Yemin&apos;, &apos;email&apos;: &apos;jeff.yemin@10gen.com&apos;, &apos;username&apos;: &apos;jyemin&apos;}
&lt;p&gt;Message: Make ChangeStreamOperationSpecification more resilient&lt;/p&gt;

&lt;p&gt;Remove assumption that expected change stream documents are&lt;br/&gt;
returned in a single batch.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-3742&quot; title=&quot;Make ChangeStreamOperation tests more resilient&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-3742&quot;&gt;&lt;del&gt;JAVA-3742&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/5c0375a5e1914f64dbcf43605fdcf76d95fe4c7e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/5c0375a5e1914f64dbcf43605fdcf76d95fe4c7e&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hxa2vz:</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>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>