<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:21:09 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>[CDRIVER-4517] Improve test coverage for retryable handshake errors</title>
                <link>https://jira.mongodb.org/browse/CDRIVER-4517</link>
                <project id="10030" key="CDRIVER">C Driver</project>
                    <description>&lt;p&gt;This ticket was split from &lt;tt&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-2489&quot; title=&quot;Improve test coverage for retryable handshake errors&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-2489&quot;&gt;DRIVERS-2489&lt;/a&gt;&lt;/tt&gt;, please see that ticket for a detailed description. &lt;/p&gt;</description>
                <environment></environment>
        <key id="2172055">CDRIVER-4517</key>
            <summary>Improve test coverage for retryable handshake errors</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="10300" iconUrl="https://jira.mongodb.org/images/icons/priorities/medium.svg">Unknown</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="ezra.chung@mongodb.com">Ezra Chung</assignee>
                                    <reporter username="dbeng-pm-bot">PM Bot</reporter>
                        <labels>
                    </labels>
                <created>Tue, 1 Nov 2022 18:03:54 +0000</created>
                <updated>Sat, 28 Oct 2023 11:27:58 +0000</updated>
                            <resolved>Fri, 11 Nov 2022 16:10:32 +0000</resolved>
                                                    <fixVersion>1.24.0</fixVersion>
                                    <component>Retryability</component>
                                        <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="4987639" author="xgen-internal-githook" created="Wed, 16 Nov 2022 18:35:26 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Ezra Chung&apos;, &apos;email&apos;: &apos;88335979+eramongodb@users.noreply.github.com&apos;, &apos;username&apos;: &apos;eramongodb&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-4517&quot; title=&quot;Improve test coverage for retryable handshake errors&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-4517&quot;&gt;&lt;del&gt;CDRIVER-4517&lt;/del&gt;&lt;/a&gt; Sync unified retryable read and write test files with 35b17b70 (#1150)&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/b464a5fd7d6c52b7b0183fb13138c155b6307367&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/b464a5fd7d6c52b7b0183fb13138c155b6307367&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4974619" author="xgen-internal-githook" created="Fri, 11 Nov 2022 16:09:16 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Ezra Chung&apos;, &apos;email&apos;: &apos;88335979+eramongodb@users.noreply.github.com&apos;, &apos;username&apos;: &apos;eramongodb&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-4192&quot; title=&quot;Drivers should retry operations if connection handshake fails&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-4192&quot;&gt;&lt;del&gt;CDRIVER-4192&lt;/del&gt;&lt;/a&gt; Support retryable handshake network errors (#1141)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Move legacy retryable reads test files into legacy subdirectory&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Move legacy retryable writes test files into legacy subdirectory&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Sync unified retryable reads test files with 08230607&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Sync unified retryable writes test files with 08230607&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Sync unified transactions test files with 08230607&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Bump default task timeout from 40 minutes to to 1 hour&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Address TSAN warnings in test_add_and_scan_failure&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Address -Wunused-const-variable for gHexCharPairs&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Improve error message when expected OP_MSG request is not received&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Improve assertion message for monotonic clock time comparison&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Address null pointer warnings by scan-build&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-4517&quot; title=&quot;Improve test coverage for retryable handshake errors&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-4517&quot;&gt;&lt;del&gt;CDRIVER-4517&lt;/del&gt;&lt;/a&gt; Sync unified retryable writes tests files with b9cdbbbe&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-4517&quot; title=&quot;Improve test coverage for retryable handshake errors&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-4517&quot;&gt;&lt;del&gt;CDRIVER-4517&lt;/del&gt;&lt;/a&gt; Sync unified retryable reads tests files with b9cdbbbe&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Declare _mongoc_cluster_stream_for_server as static&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Refactor _mongoc_bson_init_with_transient_txn_error -&amp;gt; _mongoc_add_transient_txn_error&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Separate aggregates with writes from mongoc_cluster_stream_for_reads&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Add _mongoc_error_is_auth&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Declare _mongoc_write_error_append_retryable_label in mongoc-error-private.h&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Remove always-true handshake_complete parameter from _handle_network_error&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Assert preconditions for mongoc_cluster_stream_for_server&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Permit empty arguments field for operation_list_collections&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Retry when encountering a network error establishing an initial connection to a server&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Update tests to account for retryable handshake network failures&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Add unified test runner support for listDatabaseNames&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;Skip retryable reads tests that require unsupported optional helpers&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/6072b69c852a7739c78de18c17f231f585333e96&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/6072b69c852a7739c78de18c17f231f585333e96&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10620">
                    <name>Issue split</name>
                                                                <inwardlinks description="split from">
                                        <issuelink>
            <issuekey id="2172051">DRIVERS-2489</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="1902485">CDRIVER-4192</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2172063">PHPLIB-1033</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <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|i0yxag:</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_21457" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Upstream Changes Summary</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/DRIVERS-2489&quot; title=&quot;Improve test coverage for retryable handshake errors&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DRIVERS-2489&quot;&gt;DRIVERS-2489&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Sync unified spec test files for Retryable Reads and Retryable Writes with &lt;a href=&quot;https://github.com/mongodb/specifications/commit/35b17b70eb4a9db1f244345d01d6321b98132e47&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;35b17b70&lt;/a&gt; (formerly &lt;a href=&quot;https://github.com/mongodb/specifications/commit/b9cdbbbe9d9a95a9546bafa9e17db0fb765ffd0d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;b9cdbbbe&lt;/a&gt;; bugfix applied to skip operations not supported on serverless).&lt;/li&gt;
&lt;/ul&gt;
</customfieldvalue>

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