<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 09:02: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>[JAVA-4684] Read operations in transactions are incorrectly retried</title>
                <link>https://jira.mongodb.org/browse/JAVA-4684</link>
                <project id="10006" key="JAVA">Java Driver</project>
                    <description>&lt;h4&gt;&lt;a name=&quot;Summary&quot;&gt;&lt;/a&gt;Summary&lt;/h4&gt;

&lt;p&gt;The issue occurs when the first transactional read operation, which should initiate a transaction, fails (for instance, due to reelection of primary node).&lt;/p&gt;

&lt;p&gt;Mongo Driver incorrectly retries the operation, which leads to an error 251 &quot;NoSuchTransaction&quot;.&lt;/p&gt;

&lt;p&gt;The expected result as per &lt;a href=&quot;https://github.com/mongodb/specifications/blob/master/source/retryable-reads/retryable-reads.rst#a-when-not-to-allow-retry&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;the retryable reads specification&lt;/a&gt; is that the read operation is &lt;em&gt;not&lt;/em&gt; retried when executed in a transaction.&lt;/p&gt;

&lt;p&gt;Note that even after the bug is fixed, the outcome will be largely the same: an exception will be thrown with the TransientTransactionError error label.  However, it will be a less confusing exception, and there will no longer be a retry which is contrary to specification. If the application uses &lt;tt&gt;ClientSession.withTransaction&lt;/tt&gt;, the whole transaction will be retried upon catching an exception with the TransientTransactionError error label.&lt;/p&gt;

&lt;h4&gt;&lt;a name=&quot;Pleaseprovidetheversionofthedriver.Ifapplicable%2CpleaseprovidetheMongoDBserverversionandtopology%28standalone%2Creplicaset%2Corshardedcluster%29.&quot;&gt;&lt;/a&gt;Please provide the version of the driver. If applicable, please provide the MongoDB server version and topology (standalone, replica set, or sharded cluster).&lt;/h4&gt;

&lt;p&gt;org.mongodb:mongodb-driver-core:4.6.1&lt;/p&gt;

&lt;p&gt;We are using a replica set, managed by Atlas.&lt;/p&gt;

&lt;h4&gt;&lt;a name=&quot;HowtoReproduce&quot;&gt;&lt;/a&gt;How to Reproduce&lt;/h4&gt;

&lt;p&gt;Run a find() command inside a transactional context after a reelection of primary node (in fact any network-specific error will do).&#160;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;First attempt:&lt;/b&gt;&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;   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;2022-07-22 10:46:26.664 DEBUG 1432 --- [nio-8080-exec-4] org.mongodb.driver.protocol.command &#160; &#160; &#160;: &lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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-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;Sending command &apos;\{&quot;find&quot;: &quot;submissions&quot;, &quot;filter&quot;: {}, &quot;projection&quot;: \{&quot;census&quot;: false, &quot;benefitPlan&quot;: false, &quot;terms&quot;: false, &quot;producer&quot;: false}, &quot;limit&quot;: 20, &quot;$db&quot;: &quot;dev-submission-api&quot;, &quot;$clusterTime&quot;: \{&quot;clusterTime&quot;: {&quot;$timestamp&quot;: {&quot;t&quot;: 1658479556, &quot;i&quot;: 1}}, &quot;signature&quot;: \{&quot;hash&quot;: {&quot;$binary&quot;: {&quot;base64&quot;: &quot;DjgGnH/anK30OdlpOxrosXKL/U4=&quot;, &quot;subType&quot;: &quot;00&quot;}}, &quot;keyId&quot;: 7102362910864703492}}, &quot;lsid&quot;: \{&quot;id&quot;: {&quot;$binary&quot;: {&quot;base64&quot;: &quot;jjddGYaCTNizTnGWaLqj+g==&quot;, &quot;subType&quot;: &quot;04&quot;}}}, &quot;txnNumber&quot;: 2, &quot;startTransaction&quot;: true, &quot;autocommit&quot;: false}&apos; with request id 105 to database dev-submission-api on connection [connectionId\{localValue:45, serverValue:91713}] to server _________-shard-00-01.ezibq.mongodb.net:27017&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;Then a connection error followed by a retry (note the missing startTransaction flag):&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;   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;2022-07-22 10:48:06.315 DEBUG 1432 --- [nio-8080-exec-4] org.mongodb.driver.protocol.command &#160; &#160; &#160;: &lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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-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;Sending command &apos;\{&quot;find&quot;: &quot;submissions&quot;, &quot;filter&quot;: {}, &quot;projection&quot;: \{&quot;census&quot;: false, &quot;benefitPlan&quot;: false, &quot;terms&quot;: false, &quot;producer&quot;: false}, &quot;limit&quot;: 20, &quot;$db&quot;: &quot;dev-submission-api&quot;, &quot;$clusterTime&quot;: \{&quot;clusterTime&quot;: {&quot;$timestamp&quot;: {&quot;t&quot;: 1658479556, &quot;i&quot;: 1}}, &quot;signature&quot;: \{&quot;hash&quot;: {&quot;$binary&quot;: {&quot;base64&quot;: &quot;DjgGnH/anK30OdlpOxrosXKL/U4=&quot;, &quot;subType&quot;: &quot;00&quot;}}, &quot;keyId&quot;: 7102362910864703492}}, &quot;lsid&quot;: \{&quot;id&quot;: {&quot;$binary&quot;: {&quot;base64&quot;: &quot;jjddGYaCTNizTnGWaLqj+g==&quot;, &quot;subType&quot;: &quot;04&quot;}}}, &quot;txnNumber&quot;: 2, &quot;autocommit&quot;: false}&apos; with request id 118 to database dev-submission-api on connection [connectionId\{localValue:73, serverValue:91747}] to server __________-shard-00-01.ezibq.mongodb.net:27017&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;Followed by a confusing error message (but note the correct error label):&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;   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;com.mongodb.MongoCommandException: Command failed with error 251 (NoSuchTransaction): &lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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;   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;&apos;Given transaction number 2 does not match any in-progress transactions. &lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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;   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;The active transaction number is 1&apos; on server ____________-shard-00-01.ezibq.mongodb.net:27017. &lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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;   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;The full response is \{&quot;errorLabels&quot;: [&quot;TransientTransactionError&quot;], &lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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;   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;&quot;ok&quot;: 0.0, &quot;errmsg&quot;: &quot;Given transaction number 2 does not match any in-progress transactions. The active transaction number is 1&quot;, &lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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;   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;&quot;code&quot;: 251, &quot;codeName&quot;: &quot;NoSuchTransaction&quot;, &lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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-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;&quot;$clusterTime&quot;: {&quot;clusterTime&quot;: {&quot;$timestamp&quot;: {&quot;t&quot;: 1658479676, &quot;i&quot;: 1}}, &quot;signature&quot;: \{&quot;hash&quot;: {&quot;$binary&quot;: {&quot;base64&quot;: &quot;WpRsowuO7W+lJR+EGTVgZzL6rqw=&quot;, &quot;subType&quot;: &quot;00&quot;}}, &quot;keyId&quot;: 7102362910864703492}}, &quot;operationTime&quot;: \{&quot;$timestamp&quot;: {&quot;t&quot;: 1658479676, &quot;i&quot;: 1}}}&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;</description>
                <environment></environment>
        <key id="2096976">JAVA-4684</key>
            <summary>Read operations in transactions are incorrectly retried</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</type>
                                            <priority id="4" iconUrl="https://jira.mongodb.org/images/icons/priorities/minor.svg">Minor - P4</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="vitalijs_levasins@epam.com">Vitalijs Levasins</reporter>
                        <labels>
                            <label>regression</label>
                    </labels>
                <created>Fri, 22 Jul 2022 10:21:03 +0000</created>
                <updated>Sat, 28 Oct 2023 11:20:38 +0000</updated>
                            <resolved>Mon, 25 Jul 2022 12:44:47 +0000</resolved>
                                    <version>4.4.0</version>
                                    <fixVersion>4.7.1</fixVersion>
                                    <component>Retryability</component>
                    <component>Transaction Management</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="4701508" author="xgen-internal-githook" created="Mon, 25 Jul 2022 12:44:12 +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: Do not retry a read operation when in a transaction (#982)&lt;/p&gt;

&lt;p&gt;Fixes a regression introduced in 4.4.0 in scope of &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4034&quot; title=&quot;Refactor read/write retries to accommodate for both PoolClearedError and CSOT&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4034&quot;&gt;&lt;del&gt;JAVA-4034&lt;/del&gt;&lt;/a&gt;, and&lt;br/&gt;
was undetected due to the lack of a specification test for the&lt;br/&gt;
required behavior.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4684&quot; title=&quot;Read operations in transactions are incorrectly retried&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4684&quot;&gt;&lt;del&gt;JAVA-4684&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: 4.7.x&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-java-driver/commit/f42ef7d028dc4b5b2bdda3e32bfe1f8991c2c21b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/f42ef7d028dc4b5b2bdda3e32bfe1f8991c2c21b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4701484" author="xgen-internal-githook" created="Mon, 25 Jul 2022 12:33:12 +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: Do not retry a read operation when in a transaction (#982)&lt;/p&gt;

&lt;p&gt;Fixes a regression introduced in 4.4.0 in scope of &lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4034&quot; title=&quot;Refactor read/write retries to accommodate for both PoolClearedError and CSOT&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4034&quot;&gt;&lt;del&gt;JAVA-4034&lt;/del&gt;&lt;/a&gt;, and&lt;br/&gt;
was undetected due to the lack of a specification test for the&lt;br/&gt;
required behavior.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/JAVA-4684&quot; title=&quot;Read operations in transactions are incorrectly retried&quot; class=&quot;issue-link&quot; data-issue-key=&quot;JAVA-4684&quot;&gt;&lt;del&gt;JAVA-4684&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/afb5d0ae6693d1915b7afa3b84d250974fe15998&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-java-driver/commit/afb5d0ae6693d1915b7afa3b84d250974fe15998&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4699382" author="jeff.yemin" created="Fri, 22 Jul 2022 22:32:36 +0000"  >&lt;p&gt;Changing to Minor because after fixing the bug the outcome is mostly the same: an exception will be thrown with the TransientTransactionError error label.  However, it will be a less confusing exception, and there will no longer be a retry which is contrary to specification.&lt;/p&gt;

&lt;p&gt;If the application uses &lt;tt&gt;ClientSession.withTransaction&lt;/tt&gt;, the whole transaction will be retried upon catching an exception with the TransientTransactionError error label.&lt;/p&gt;

&lt;p&gt;Fix is in review.&lt;/p&gt;</comment>
                            <comment id="4698067" author="jeff.yemin" created="Fri, 22 Jul 2022 13:54:31 +0000"  >&lt;p&gt;Hi &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=vitalijs_levasins%40epam.com&quot; class=&quot;user-hover&quot; rel=&quot;vitalijs_levasins@epam.com&quot;&gt;vitalijs_levasins@epam.com&lt;/a&gt;, thanks for reporting this issue.&lt;/p&gt;

&lt;p&gt;According to &lt;a href=&quot;https://github.com/mongodb/specifications/blob/master/source/retryable-reads/retryable-reads.rst#a-when-not-to-allow-retry&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;this section&lt;/a&gt; of the retryable reads specification, the driver should not be retrying this operation at all.  We will investigate to see why it appears to be retrying.&lt;/p&gt;</comment>
                            <comment id="4697666" author="JIRAUSER1270339" created="Fri, 22 Jul 2022 10:31:07 +0000"  >&lt;p&gt;Retry operation is performed in FindOperation class. See execute() method.&lt;/p&gt;

&lt;p&gt;The issue can be easily reproduced if execution is stopped just before running of createReadCommandAndExecute(). Introduce some network issue and continue the execution. After some time, execution will be retried - when you&apos;ll get to the breakpoint (second attempt of running createReadCommandAndExecute()), enable the networking. Now mongo driver is able to run the find() command, which will be executed without startTransaction flag.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;image-wrap&quot; style=&quot;&quot;&gt;&lt;img src=&quot;https://jira.mongodb.org/secure/attachment/391510/391510_image-2022-07-22-12-30-37-436.png&quot; height=&quot;183&quot; width=&quot;832&quot; style=&quot;border: 0px solid black&quot; /&gt;&lt;/span&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="2115926">JAVA-4708</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="2097199">DRIVERS-2395</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="391510" name="image-2022-07-22-12-30-37-436.png" size="202646" author="vitalijs_levasins@epam.com" created="Fri, 22 Jul 2022 10:30:38 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                    <customfield id="customfield_13552" key="com.go2group.jira.plugin.crm:crm_generic_field">
                        <customfieldname>Case</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[[5006R00001m7SAiQAM]]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <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|i0ma4o:</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>