<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 09:03:57 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-5179] Make Stream.open/openAsync fail with IOException instead of MongoSocketOpenException</title>
                <link>https://jira.mongodb.org/browse/JAVA-5179</link>
                <project id="10006" key="JAVA">Java Driver</project>
                    <description>&lt;p&gt;When &lt;tt&gt;Stream.open&lt;/tt&gt;/&lt;tt&gt;openAsync&lt;/tt&gt; fail with &lt;tt&gt;IOException&lt;/tt&gt;, we can translate that exception into &lt;tt&gt;MongoInterruptedException&lt;/tt&gt;/&lt;tt&gt;MongoSocketOpenException&lt;/tt&gt;/&lt;tt&gt;MongoInternalException&lt;/tt&gt; in &lt;tt&gt;InternalStreamConnection&lt;/tt&gt; (a single place for all &lt;tt&gt;Stream&lt;/tt&gt; implementations) similarly to how it&apos;s done for &lt;tt&gt;Stream.read&lt;/tt&gt;/&lt;tt&gt;readAsync&lt;/tt&gt;/&lt;tt&gt;write&lt;/tt&gt;/&lt;tt&gt;writeAsync&lt;/tt&gt; in &lt;tt&gt;InternalStreamConnection.translateReadException&lt;/tt&gt;/&lt;tt&gt;translateWriteException&lt;/tt&gt;.&lt;/p&gt;</description>
                <environment></environment>
        <key id="2451640">JAVA-5179</key>
            <summary>Make Stream.open/openAsync fail with IOException instead of MongoSocketOpenException</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="10300" iconUrl="https://jira.mongodb.org/images/icons/priorities/medium.svg">Unknown</priority>
                        <status id="10038" iconUrl="https://jira.mongodb.org/images/icons/subtask.gif" description="">Backlog</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="valentin.kovalenko@mongodb.com">Valentin Kavalenka</reporter>
                        <labels>
                    </labels>
                <created>Tue, 26 Sep 2023 16:38:44 +0000</created>
                <updated>Mon, 18 Dec 2023 21:24:36 +0000</updated>
                                                            <fixVersion>5.1.0</fixVersion>
                                    <component>Error Handling</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="5958684" author="jeff.yemin" created="Mon, 18 Dec 2023 21:24:36 +0000"  >&lt;p&gt;Pushed to 5.1.0 as this is not a breaking change, just something we can do now that it no longer is.&lt;/p&gt;</comment>
                            <comment id="5735314" author="jeff.yemin" created="Wed, 27 Sep 2023 17:56:55 +0000"  >&lt;p&gt;Yes, it&apos;s fine to leave it as is for now.  I was just surprised about the signature.  We allowed it to throw IOException and then didn&apos;t take advantage of it.l&lt;/p&gt;</comment>
                            <comment id="5735286" author="JIRAUSER1258163" created="Wed, 27 Sep 2023 17:52:29 +0000"  >&lt;p&gt;It does. I assumed you just did not want us to mess with it further while it is part of API.&lt;/p&gt;</comment>
                            <comment id="5733283" author="jeff.yemin" created="Wed, 27 Sep 2023 00:40:20 +0000"  >&lt;p&gt;Surprisingly, the &lt;tt&gt;Stream#open&lt;/tt&gt; method already declares that it throws &lt;tt&gt;IOException&lt;/tt&gt;.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10020">
                    <name>Gantt Dependency</name>
                                                                <inwardlinks description="has to be done after">
                                        <issuelink>
            <issuekey id="2441626">JAVA-5161</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </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|i27m64:6i</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>