<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:37:32 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>[GODRIVER-1965] Pre-write context expiration should not be considered a network error</title>
                <link>https://jira.mongodb.org/browse/GODRIVER-1965</link>
                <project id="14289" key="GODRIVER">Go Driver</project>
                    <description>&lt;p&gt;The &lt;a href=&quot;https://github.com/mongodb/mongo-go-driver/blob/ad923e2619e149cea42ad905137020b8d05f019f/x/mongo/driver/topology/connection.go#L343&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;connection#writeWireMessage&lt;/a&gt;&#160;function does an optimistic &lt;a href=&quot;https://github.com/mongodb/mongo-go-driver/blob/ad923e2619e149cea42ad905137020b8d05f019f/x/mongo/driver/topology/connection.go#L350&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;check&lt;/a&gt;&#160;for context expiration and returns an error without writing to the socket because it knows the write will fail anyway. This is a good idea, but the error is considered a network timeout by the operations layer, which is incorrect. We should either remove this check altogether or move it into the &lt;tt&gt;Operation#Execute&lt;/tt&gt; function and not call &lt;tt&gt;WriteWireMessage&lt;/tt&gt; at all if the context is expired.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1679738">GODRIVER-1965</key>
            <summary>Pre-write context expiration should not be considered a network error</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</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="benji.rewis@mongodb.com">Benji Rewis</assignee>
                                    <reporter username="divjot.arora@mongodb.com">Divjot Arora</reporter>
                        <labels>
                    </labels>
                <created>Tue, 13 Apr 2021 23:09:27 +0000</created>
                <updated>Sat, 28 Oct 2023 11:37:49 +0000</updated>
                            <resolved>Wed, 17 Aug 2022 19:27:36 +0000</resolved>
                                                    <fixVersion>1.10.2</fixVersion>
                                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="4804667" author="xgen-internal-githook" created="Tue, 6 Sep 2022 14:44:03 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Benjamin Rewis&apos;, &apos;email&apos;: &apos;benji.rewis@mongodb.com&apos;, &apos;username&apos;: &apos;benjirewis&apos;}
&lt;p&gt;Message: Stop treating context errors as network errors where possible. (#1045)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-2468&quot; title=&quot;Don&amp;#39;t check Context expiration in WithTransaction&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-2468&quot;&gt;&lt;del&gt;GODRIVER-2468&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-1965&quot; title=&quot;Pre-write context expiration should not be considered a network error&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-1965&quot;&gt;&lt;del&gt;GODRIVER-1965&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: release/1.10&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-go-driver/commit/c4993a52e199b170c31820e99355ed434a26fdc7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-go-driver/commit/c4993a52e199b170c31820e99355ed434a26fdc7&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4758519" author="xgen-internal-githook" created="Wed, 17 Aug 2022 19:23:02 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Benjamin Rewis&apos;, &apos;email&apos;: &apos;32186188+benjirewis@users.noreply.github.com&apos;, &apos;username&apos;: &apos;benjirewis&apos;}
&lt;p&gt;Message: Stop treating context errors as network errors where possible. (#1045)&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-2468&quot; title=&quot;Don&amp;#39;t check Context expiration in WithTransaction&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-2468&quot;&gt;&lt;del&gt;GODRIVER-2468&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-1965&quot; title=&quot;Pre-write context expiration should not be considered a network error&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-1965&quot;&gt;&lt;del&gt;GODRIVER-1965&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: release/1.10&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-go-driver/commit/486441860bbf033cbe721707b1506a639e9140e9&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-go-driver/commit/486441860bbf033cbe721707b1506a639e9140e9&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4742051" author="benji.rewis" created="Wed, 10 Aug 2022 19:47:22 +0000"  >&lt;p&gt;I think we can remove the checks in both &lt;tt&gt;writeWireMessage&lt;/tt&gt; and &lt;tt&gt;readWireMessage&lt;/tt&gt; and rely on the short-circuiting check as long as we check for &lt;em&gt;all&lt;/em&gt; context errors (including cancelation). &lt;a href=&quot;https://github.com/mongodb/mongo-go-driver/pull/1045&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-go-driver/pull/1045&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="2074694">GODRIVER-2468</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="1798905">GODRIVER-2065</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_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>GODRIVER-1885</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_21553" key="com.atlassian.jira.plugin.system.customfieldtypes:labels">
                        <customfieldname>Quarter</customfieldname>
                        <customfieldvalues>
                                        <label>FY23Q2</label>
            <label>FY23Q3</label>
    
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i0mhzg:</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>