<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:36: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>[GODRIVER-1323] Cleanup connection close logic</title>
                <link>https://jira.mongodb.org/browse/GODRIVER-1323</link>
                <project id="14289" key="GODRIVER">Go Driver</project>
                    <description>&lt;p&gt;For the &lt;tt&gt;topology.Connection&lt;/tt&gt; type, we release the server&apos;s semaphore in the &lt;tt&gt;Close&lt;/tt&gt; and &lt;tt&gt;Expire&lt;/tt&gt; methods, but only set the underlying &lt;tt&gt;connection&lt;/tt&gt; to nil if there are no errors. This could lead to a semaphore being released too many times if the following happens:&lt;/p&gt;

&lt;p&gt;1. &lt;tt&gt;Close&lt;/tt&gt; is called. Semaphore is released once but there is an error putting the connection back in the pool, so the underlying &lt;tt&gt;connection&lt;/tt&gt; is not set to nil.&lt;/p&gt;

&lt;p&gt;2. &lt;tt&gt;Close&lt;/tt&gt; is called again. The semaphore is released again, causing a panic.&lt;/p&gt;

&lt;p&gt;To fix this, we should move the line that sets &lt;tt&gt;connection&lt;/tt&gt; to nil higher up so that it always happens and avoids a panic.&lt;/p&gt;</description>
                <environment></environment>
        <key id="942170">GODRIVER-1323</key>
            <summary>Cleanup connection close logic</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="isabella.siu@mongodb.com">Isabella Siu</assignee>
                                    <reporter username="divjot.arora@mongodb.com">Divjot Arora</reporter>
                        <labels>
                    </labels>
                <created>Thu, 26 Sep 2019 18:08:08 +0000</created>
                <updated>Sat, 28 Oct 2023 11:38:33 +0000</updated>
                            <resolved>Thu, 3 Oct 2019 19:56:03 +0000</resolved>
                                                    <fixVersion>1.1.2</fixVersion>
                                    <component>Core API</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="2464362" author="xgen-internal-githook" created="Thu, 3 Oct 2019 19:54:03 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;iwysiu&apos;, &apos;email&apos;: &apos;isabella.siu@10gen.com&apos;, &apos;name&apos;: &apos;iwysiu&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-1323&quot; title=&quot;Cleanup connection close logic&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-1323&quot;&gt;&lt;del&gt;GODRIVER-1323&lt;/del&gt;&lt;/a&gt; cleanup connection close logic (#183)&lt;br/&gt;
Branch: release/1.1&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-go-driver/commit/41757403a1c1ac96fcfbf3e11926eee128e7785e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-go-driver/commit/41757403a1c1ac96fcfbf3e11926eee128e7785e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2464011" author="xgen-internal-githook" created="Thu, 3 Oct 2019 17:14:57 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;iwysiu&apos;, &apos;username&apos;: &apos;iwysiu&apos;, &apos;email&apos;: &apos;isabella.siu@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-1323&quot; title=&quot;Cleanup connection close logic&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-1323&quot;&gt;&lt;del&gt;GODRIVER-1323&lt;/del&gt;&lt;/a&gt; cleanup connection close logic (#183)&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-go-driver/commit/959ab5a776dc6ad9bdb179ecba2b35d08b898dae&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-go-driver/commit/959ab5a776dc6ad9bdb179ecba2b35d08b898dae&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                        </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|hr76sn:</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>