<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:48:10 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-4417] Int overflow in connectionId</title>
                <link>https://jira.mongodb.org/browse/CSHARP-4417</link>
                <project id="10041" key="CSHARP">C# Driver</project>
                    <description>&lt;h4&gt;&lt;a name=&quot;Summary&quot;&gt;&lt;/a&gt;Summary&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;Eventually the connectionId is overflow and the driver can&apos;t connect&lt;/em&gt;&lt;br/&gt;
Driver version: 2.17.1&lt;/p&gt;

&lt;p&gt;Driver error&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;MongoDB.Driver.MongoConnectionException: An exception occurred while opening a connection to the server.&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; ---&amp;gt; System.ArgumentOutOfRangeException: Value is not greater than or equal to 0: -2147483648. (Parameter \\&apos;serverValue\\&apos;)&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;   at MongoDB.Driver.Core.Misc.Ensure.IsGreaterThanOrEqualToZero(Int32 value, String paramName)&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;   at MongoDB.Driver.Core.Connections.ConnectionId..ctor(ServerId serverId, Int32 localValue, Int32 serverValue)&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;   at MongoDB.Driver.Core.Connections.ConnectionId.WithServerValue(Int32 serverValue)&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;Server response&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;    Element: connectionId&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;                Type: Double (0x01)  &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;--------- DOUBLE&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;                Value: 3228943842&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;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="2187882">CSHARP-4417</key>
            <summary>Int overflow in connectionId</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="james.kovacs@mongodb.com">James Kovacs</assignee>
                                    <reporter username="kaio.henrique@agilecontent.com">Kaio Henrique</reporter>
                        <labels>
                    </labels>
                <created>Wed, 16 Nov 2022 17:00:53 +0000</created>
                <updated>Sat, 28 Oct 2023 11:47:01 +0000</updated>
                            <resolved>Mon, 28 Nov 2022 17:48:45 +0000</resolved>
                                                    <fixVersion>2.19.0</fixVersion>
                                                        <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="5012222" author="xgen-internal-githook" created="Mon, 28 Nov 2022 17:48:28 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;James Kovacs&apos;, &apos;email&apos;: &apos;jkovacs@post.harvard.edu&apos;, &apos;username&apos;: &apos;JamesKovacs&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-4417&quot; title=&quot;Int overflow in connectionId&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-4417&quot;&gt;&lt;del&gt;CSHARP-4417&lt;/del&gt;&lt;/a&gt;: ConnectionId should use longs for LocalValue and ServerValue to match 64-bit integer connectionId returned from the server.(#974)&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-csharp-driver/commit/4deb57af9370d1450d97ae947394f471fe85ffdb&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-csharp-driver/commit/4deb57af9370d1450d97ae947394f471fe85ffdb&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4990380" author="james.kovacs" created="Thu, 17 Nov 2022 17:31:14 +0000"  >&lt;p&gt;You are correct that the &lt;tt&gt;ClusterRegistry&lt;/tt&gt; currently shares the connection pools between &lt;tt&gt;MongoClient&lt;/tt&gt; instances using the same &lt;tt&gt;ClusterKey&lt;/tt&gt; (which is roughly equivalent to the same connection string). &lt;tt&gt;MongoClient&lt;/tt&gt; instantiation does more work than simply establishing connection pools. So it is still a good idea to create the &lt;tt&gt;MongoClient&lt;/tt&gt; once during application bootstrapping and cache it.&lt;/p&gt;

&lt;p&gt;That said, you are correct that unless your service is restarting frequently, the same connections from the connection pools should be re-used. I would recommend investigating the root causes for connection churn including (but not limited to) restarts of microservices, high numbers of microservices, connection failures, connection timeouts, and more. This analysis is most easily done through server logs by looking at the number of connections established grouped by originating IP address. Once you know which applications are churning connections, you can then figure out why these applications are opening and closing connections so frequently.&lt;/p&gt;

&lt;p&gt;Side Note: &lt;a href=&quot;https://jira.mongodb.org/browse/CSHARP-3431&quot; title=&quot;Make MongoClient IDisposable to allow short lifetime scope usage&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CSHARP-3431&quot;&gt;CSHARP-3431&lt;/a&gt; will make the &lt;tt&gt;MongoClient&lt;/tt&gt; disposable and likely change the &lt;tt&gt;ClusterRegistry&lt;/tt&gt; behaviour, but that will not be released until the 3.0.0 driver. While caching your &lt;tt&gt;MongoClient&lt;/tt&gt; instances may not have a large impact now (assuming the processes aren&apos;t restarting), we do recommend considering this change.&lt;/p&gt;</comment>
                            <comment id="4988681" author="kaio.henrique@agilecontent.com" created="Thu, 17 Nov 2022 01:51:27 +0000"  >&lt;p&gt;Hi, @James Kovacs&lt;br/&gt;
Thank you for the detailed answer.&lt;/p&gt;

&lt;p&gt;Regarding the MongoClient, we actually see somes microservices instantiating it constantly. But reviewing the SDK code, we saw that the connection pool independs from MongoClient instance as it is placed in ClusterRegistry, which is static and the Cluster object should not change as long the connection string remains the same &lt;a href=&quot;https://github.com/mongodb/mongo-csharp-driver/blob/master/src/MongoDB.Driver/MongoClient.cs#L81&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;[reference]&lt;/a&gt;]. Are our conclusions correct? We are a bit confused if this refactor would really worth.&lt;/p&gt;</comment>
                            <comment id="4988645" author="james.kovacs" created="Thu, 17 Nov 2022 01:00:38 +0000"  >&lt;p&gt;Hi, &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=kaio.henrique%40agilecontent.com&quot; class=&quot;user-hover&quot; rel=&quot;kaio.henrique@agilecontent.com&quot;&gt;kaio.henrique@agilecontent.com&lt;/a&gt;,&lt;/p&gt;

&lt;p&gt;Thank you for reporting this issue. We have investigated and found an infrequent data type discrepancy between our Driver specifications and the server. Let me explain further...&lt;/p&gt;

&lt;p&gt;Examining the server code base, &lt;tt&gt;Client&lt;/tt&gt; represents the remotely connected client (AKA the driver). This class contains a &lt;tt&gt;ConnectionId&lt;/tt&gt;, which is a C++ &lt;tt&gt;long long&lt;/tt&gt; or signed 64-bit integer.&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;typedef long long ConnectionId;&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;&amp;#8211; &lt;a href=&quot;https://github.com/mongodb/mongo/blob/master/src/mongo/db/client.h#L60&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/blob/master/src/mongo/db/client.h#L60&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;hello.idl&lt;/tt&gt; defines the &lt;tt&gt;hello&lt;/tt&gt; response as containing &lt;tt&gt;connectionId&lt;/tt&gt; as a &lt;tt&gt;safeInt64&lt;/tt&gt; further supporting your observation that the &lt;tt&gt;connectionId&lt;/tt&gt; can be larger than an &lt;tt&gt;int32&lt;/tt&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;connectionId:&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;    type: safeInt64&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;    optional: true&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;    stability: stable&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;&amp;#8211; &lt;a href=&quot;https://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/hello.idl#L112-L115&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/blob/master/src/mongo/db/repl/hello.idl#L112-L115&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thus the server can return a signed 64-bit integer for the &lt;tt&gt;connectionId&lt;/tt&gt;. However the server will truncate the &lt;tt&gt;connectionId&lt;/tt&gt; to a signed 32-bit integer if possible when writing the BSON response. If you start up a &lt;tt&gt;mongod&lt;/tt&gt; (so that the &lt;tt&gt;connectionId&lt;/tt&gt; will be a small integer) and run the &lt;tt&gt;hello&lt;/tt&gt; command from a .NET/C# app (or any other driver), you will notice that the BSON response contains &lt;tt&gt;connectionId&lt;/tt&gt; with a value of type &lt;tt&gt;BsonInt32&lt;/tt&gt;.&lt;/p&gt;

&lt;p&gt;In order to overflow a &lt;tt&gt;BsonInt32&lt;/tt&gt;, you would need to create 100 new connections per second for 8 months at a sustained rate. If your connection churn rate is higher, then the time to overflow a &lt;tt&gt;BsonInt32&lt;/tt&gt; will be shorter. But churning 100 connections per second for months on end is a rather high churn rate. This could happen if you are not caching and reusing your &lt;tt&gt;MongoClient&lt;/tt&gt; instance in your application or if you have a lot of short-lived microservices which are creating new connections at a very high rate. Note that this will have a detrimental impact on connection pooling and overall performance. Our first recommendation is that you ensure that you are caching your &lt;tt&gt;MongoClient&lt;/tt&gt; instance on application startup and pooling connections effectively.&lt;/p&gt;

&lt;p&gt;If you cannot avoid the apparently high connection churn, another option would be to restart the affected &lt;tt&gt;mongod&lt;/tt&gt; instances. Given that the server&apos;s &lt;tt&gt;connectionId&lt;/tt&gt; counter is reset on server restart, restarting the affected &lt;tt&gt;mongod&lt;/tt&gt; should mitigate the issue. If multiple servers in the cluster are affected, then a rolling restart would be recommended. In either case, the restart procedure can repeated as often as needed until a fix is available and you have upgraded your driver.&lt;/p&gt;

&lt;p&gt;Regarding your question about older driver versions, the &lt;tt&gt;Ensure.IsGreaterThanOrEqualToZero(serverValue, nameof(serverValue))&lt;/tt&gt; has been present since .NET/C# Driver 2.0.0. Thus it is perplexing that your older components using Driver 2.73 are not affected. We encourage you to continue to work with our Technical Support Team to investigate further.&lt;/p&gt;

&lt;p&gt;Sincerely,&lt;br/&gt;
James&lt;/p&gt;</comment>
                            <comment id="4987389" author="kaio.henrique@agilecontent.com" created="Wed, 16 Nov 2022 17:25:15 +0000"  >&lt;p&gt;In components using older versions of the driver (2.7.3), we are not detecting the issue. Is the SDK validating connectionId in recent versions?&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10520">
                    <name>Problem/Incident</name>
                                                                <inwardlinks description="is caused by">
                                        <issuelink>
            <issuekey id="2188290">DRIVERS-2503</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="2236178">CSHARP-4483</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                        <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10011"><![CDATA[Minor Change]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_13552" key="com.go2group.jira.plugin.crm:crm_generic_field">
                        <customfieldname>Case</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[[5006R00001oyr55QAA]]]></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|hr48xi:oasr9</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>