<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:41:56 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>[CSHARP-2219] ClusterClockAdvancingCoreSession should return the greater of the two ClusterTimes</title>
                <link>https://jira.mongodb.org/browse/CSHARP-2219</link>
                <project id="10041" key="CSHARP">C# Driver</project>
                    <description>&lt;p&gt;As part of gossiping the cluster time the driver appends a &lt;tt&gt;&lt;b&gt;$clusterTime&lt;/b&gt;&lt;/tt&gt; element to the command sent to the server.&lt;/p&gt;

&lt;p&gt;The code in &lt;tt&gt;&lt;b&gt;CommandUsingCommandMessageWireProtocol&lt;/b&gt;&lt;/tt&gt; looks like this:&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;var clusterTimeElement = new BsonElement(&quot;$clusterTime&quot;, _session.ClusterTime);&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;extraElements.Add(clusterTimeElement);&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 driver is supposed to send the greater of the session&apos;s &lt;tt&gt;&lt;b&gt;ClusterTime&lt;/b&gt;&lt;/tt&gt; and the cluster&apos;s &lt;tt&gt;&lt;b&gt;ClusterTime&lt;/b&gt;&lt;/tt&gt;. The line of code as written above assumes that the &lt;tt&gt;&lt;b&gt;_session&lt;/b&gt;&lt;/tt&gt; value is an instance of &lt;tt&gt;&lt;b&gt;ClusterClockAdvancingClusterTime&lt;/b&gt;&lt;/tt&gt; and that &lt;tt&gt;&lt;b&gt;ClusterClockAdvancingClusterTime&lt;/b&gt;&lt;/tt&gt; will be the one to compare the two &lt;tt&gt;&lt;b&gt;ClusterTimes&lt;/b&gt;&lt;/tt&gt; and return the greater of the two.&lt;/p&gt;

&lt;p&gt;The current implementation of &lt;tt&gt;&lt;b&gt;ClusterClockAdvancingClusterTime&lt;/b&gt;&lt;/tt&gt; neglected to do that.&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;&lt;b&gt;ClusterClockAdvancingClusterTime&lt;/b&gt;&lt;/tt&gt; needs to override the &lt;tt&gt;&lt;b&gt;ClusterTime&lt;/b&gt;&lt;/tt&gt; property to return the greater of the two &lt;tt&gt;&lt;b&gt;ClusterTimes&lt;/b&gt;&lt;/tt&gt;.&lt;/p&gt;
</description>
                <environment></environment>
        <key id="513372">CSHARP-2219</key>
            <summary>ClusterClockAdvancingCoreSession should return the greater of the two ClusterTimes</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="robert@mongodb.com">Robert Stam</assignee>
                                    <reporter username="robert@mongodb.com">Robert Stam</reporter>
                        <labels>
                    </labels>
                <created>Mon, 19 Mar 2018 14:14:32 +0000</created>
                <updated>Sat, 28 Oct 2023 11:49:06 +0000</updated>
                            <resolved>Wed, 21 Mar 2018 12:44:03 +0000</resolved>
                                    <version>2.5</version>
                                    <fixVersion>2.7.0</fixVersion>
                                    <component>Connectivity</component>
                                        <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="1840606" author="xgen-internal-githook" created="Wed, 21 Mar 2018 12:43:34 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;robert@robertstam.org&apos;, &apos;name&apos;: &apos;rstam&apos;, &apos;username&apos;: &apos;rstam&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-2219&quot; title=&quot;ClusterClockAdvancingCoreSession should return the greater of the two ClusterTimes&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-2219&quot;&gt;&lt;del&gt;CSHARP-2219&lt;/del&gt;&lt;/a&gt;: ClusterClockAdvancingCoreSession should return the greater of the two ClusterTimes&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-csharp-driver/commit/1b637efa7cb491ba967f315de02e8a7d2c92d4eb&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-csharp-driver/commit/1b637efa7cb491ba967f315de02e8a7d2c92d4eb&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <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|hr8wc7:</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>