<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:17:42 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-3322] Warning logged when destroying client pool if client pool, session created but not used</title>
                <link>https://jira.mongodb.org/browse/CDRIVER-3322</link>
                <project id="10030" key="CDRIVER">C Driver</project>
                    <description>&lt;p&gt;If you do the following:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Create a client pool&lt;/li&gt;
	&lt;li&gt;Pop a client&lt;/li&gt;
	&lt;li&gt;Use that client to create a session&lt;/li&gt;
	&lt;li&gt;Destroy the session&lt;/li&gt;
	&lt;li&gt;Return the client to the pool&lt;/li&gt;
	&lt;li&gt;Destroy the pool&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;A warning is logged: &lt;/p&gt;
&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;WARNING:       client: Couldn&#8217;t send &#8220;endSessions&#8221;: Could not find node &lt;/span&gt;&lt;span style=&quot;color: #009900; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;127.0&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: #009900; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;0.1&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #009900; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;27017&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;&quot;&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;

&lt;p&gt;The warning is coming from the call to &lt;tt&gt;mongoc_cluster_stream_for_server&lt;/tt&gt; in &lt;tt&gt;_mongoc_client_end_sessions&lt;/tt&gt;.&lt;/p&gt;

&lt;p&gt;This does not happen in single-threaded mode.&lt;/p&gt;

&lt;p&gt;Haven&apos;t experienced any issues because of this, but it seems like the warning should not be logged in this case.&lt;/p&gt;

&lt;p&gt;Repro code attached&lt;/p&gt;</description>
                <environment></environment>
        <key id="897915">CDRIVER-3322</key>
            <summary>Warning logged when destroying client pool if client pool, session created but not used</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="andrew.witten@mongodb.com">Andrew Witten</assignee>
                                    <reporter username="kaitlin.mahar@mongodb.com">Kaitlin Mahar</reporter>
                        <labels>
                    </labels>
                <created>Thu, 15 Aug 2019 22:24:51 +0000</created>
                <updated>Sat, 28 Oct 2023 11:29:09 +0000</updated>
                            <resolved>Mon, 29 Jun 2020 18:06:12 +0000</resolved>
                                                    <fixVersion>1.17.0-rc0</fixVersion>
                    <fixVersion>1.17.0</fixVersion>
                                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="3281146" author="xgen-internal-githook" created="Sat, 11 Jul 2020 16:20:27 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Andrew Witten&apos;, &apos;email&apos;: &apos;andrew.witten@mongodb.com&apos;, &apos;username&apos;: &apos;awitten1&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-3322&quot; title=&quot;Warning logged when destroying client pool if client pool, session created but not used&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-3322&quot;&gt;&lt;del&gt;CDRIVER-3322&lt;/del&gt;&lt;/a&gt; only push used sessions&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-3322&quot; title=&quot;Warning logged when destroying client pool if client pool, session created but not used&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-3322&quot;&gt;&lt;del&gt;CDRIVER-3322&lt;/del&gt;&lt;/a&gt; only pushes used server sessions to pool, runs test&lt;br/&gt;
for destroying unused session in pooled mode, updates tests to mark&lt;br/&gt;
sessions as used.&lt;br/&gt;
Branch: r1.17&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/188f5b4697e7a9f14e783e5637024612970871ce&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/188f5b4697e7a9f14e783e5637024612970871ce&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="3272241" author="xgen-internal-githook" created="Tue, 7 Jul 2020 14:51:17 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kevin Albertson&apos;, &apos;email&apos;: &apos;kevin.albertson@mongodb.com&apos;, &apos;username&apos;: &apos;kevinAlbs&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CXX-1953&quot; title=&quot;client session tests causing failures on Travis&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CXX-1953&quot;&gt;&lt;del&gt;CXX-1953&lt;/del&gt;&lt;/a&gt; fix session test&lt;/p&gt;

&lt;p&gt;After &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-3322&quot; title=&quot;Warning logged when destroying client pool if client pool, session created but not used&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-3322&quot;&gt;&lt;del&gt;CDRIVER-3322&lt;/del&gt;&lt;/a&gt;, libmongoc no longer pools unused sessions.&lt;br/&gt;
Fixes a test that was relying on this behavior to use the session it is&lt;br/&gt;
expecting to pool.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-cxx-driver/commit/22a82b26ab755be5acb734d67d7390250244f8b8&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-cxx-driver/commit/22a82b26ab755be5acb734d67d7390250244f8b8&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3228631" author="xgen-internal-githook" created="Mon, 29 Jun 2020 18:01:29 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Andrew Witten&apos;, &apos;email&apos;: &apos;andrew.witten@mongodb.com&apos;, &apos;username&apos;: &apos;awitten1&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-3322&quot; title=&quot;Warning logged when destroying client pool if client pool, session created but not used&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-3322&quot;&gt;&lt;del&gt;CDRIVER-3322&lt;/del&gt;&lt;/a&gt; only push used sessions&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-3322&quot; title=&quot;Warning logged when destroying client pool if client pool, session created but not used&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-3322&quot;&gt;&lt;del&gt;CDRIVER-3322&lt;/del&gt;&lt;/a&gt; only pushes used server sessions to pool, runs test&lt;br/&gt;
for destroying unused session in pooled mode, updates tests to mark&lt;br/&gt;
sessions as used.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/commit/1620cbfd3e37ac75428678fd010d65df3acef8ba&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/commit/1620cbfd3e37ac75428678fd010d65df3acef8ba&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="3215043" author="JIRAUSER1253381" created="Thu, 18 Jun 2020 20:13:44 +0000"  >&lt;p&gt;PR:&#160;&lt;a href=&quot;https://github.com/mongodb/mongo-c-driver/pull/640&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-c-driver/pull/640&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Changes the following: does not push unused server sessions to session_pool to be reused; only pushes if server session has been used.&#160; From the perspective of the server, the session does not exist.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="227441" name="Makefile" size="175" author="kaitlin.mahar@mongodb.com" created="Thu, 15 Aug 2019 22:24:49 +0000"/>
                            <attachment id="227442" name="main.c" size="879" author="kaitlin.mahar@mongodb.com" created="Thu, 15 Aug 2019 22:24:41 +0000"/>
                    </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|hva5n3:</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>