<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 22:36:29 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>[COMPASS-4474] SSH tunnel can only connect from the &quot;More options&quot; screen</title>
                <link>https://jira.mongodb.org/browse/COMPASS-4474</link>
                <project id="13182" key="COMPASS">Compass </project>
                    <description>&lt;p&gt;When connecting with SSH tunnel the connection only works from the &quot;More options&quot; screen, and it hangs and times out from the &quot;hostname&quot; tab, unless the connection is new.&lt;/p&gt;

&lt;p&gt;To reproduce use the docker images in compass.&lt;/p&gt;

&lt;p&gt;Create a new connection and fill all the fields with the SSH tunnel and password method. (see the README.md in docker/ssh).&lt;/p&gt;

&lt;p&gt;Go back to the &apos;Hostname&apos; tab and connect. The first time will work. Then disconnect and try to connect again.&lt;/p&gt;
</description>
                <environment></environment>
        <key id="1521058">COMPASS-4474</key>
            <summary>SSH tunnel can only connect from the &quot;More options&quot; screen</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="sergey.petushkov@mongodb.com">Sergey Petushkov</assignee>
                                    <reporter username="maurizio.casimirri@mongodb.com">Maurizio Casimirri</reporter>
                        <labels>
                    </labels>
                <created>Wed, 21 Oct 2020 17:50:56 +0000</created>
                <updated>Wed, 10 Jan 2024 23:07:32 +0000</updated>
                            <resolved>Thu, 11 Mar 2021 08:02:11 +0000</resolved>
                                                    <fixVersion>1.26.1</fixVersion>
                                    <component>Connectivity</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="3656569" author="xgen-internal-githook" created="Wed, 10 Mar 2021 13:12:25 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: fix: Use latest connection-model and keep reference to tunnel to be able to close it when disconnecting native client &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-4474&quot; title=&quot;SSH tunnel can only connect from the &amp;quot;More options&amp;quot; screen&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-4474&quot;&gt;&lt;del&gt;COMPASS-4474&lt;/del&gt;&lt;/a&gt; (#308)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;fix: Use latest connection-model and keep reference to tunnel to be able to close it when disconnecting native client &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-4474&quot; title=&quot;SSH tunnel can only connect from the &amp;quot;More options&amp;quot; screen&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-4474&quot;&gt;&lt;del&gt;COMPASS-4474&lt;/del&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;feat: Do not allow to call connect multiple times without disconnecting first&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;test: Test that we are closing the tunnel before resolving the disconnect callback&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/data-service/commit/0f29535c93ec6efa900040fdd31570925b25d613&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/data-service/commit/0f29535c93ec6efa900040fdd31570925b25d613&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="3647119" author="xgen-internal-githook" created="Thu, 4 Mar 2021 16:57:05 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey Petushkov&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: fix: Use latest connection-model and keep reference to tunnel to be able to close it when disconnecting native client &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-4474&quot; title=&quot;SSH tunnel can only connect from the &amp;quot;More options&amp;quot; screen&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-4474&quot;&gt;&lt;del&gt;COMPASS-4474&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: compass-4474-make-sure-ssh-tunnel-is-closed-on-disconnect&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/data-service/commit/44c801e782cdf9e02683754087451289d0a72b7d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/data-service/commit/44c801e782cdf9e02683754087451289d0a72b7d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3647090" author="xgen-internal-githook" created="Thu, 4 Mar 2021 16:44:21 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey Petushkov&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: fix: Use latest connection-model and keep reference to tunnel to be able to close it when diconnecting native client &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-4474&quot; title=&quot;SSH tunnel can only connect from the &amp;quot;More options&amp;quot; screen&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-4474&quot;&gt;&lt;del&gt;COMPASS-4474&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
Branch: compass-4474-make-sure-ssh-tunnel-is-closed-on-disconnect&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/data-service/commit/1f6391df9b08c9450081adf54e055ff97920302a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/data-service/commit/1f6391df9b08c9450081adf54e055ff97920302a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3647034" author="xgen-internal-githook" created="Thu, 4 Mar 2021 16:25:07 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Sergey&apos;, &apos;email&apos;: &apos;petushkov.sergey@gmail.com&apos;, &apos;username&apos;: &apos;gribnoysup&apos;}
&lt;p&gt;Message: fix: Wait for the tunnel to close before finishing client close &lt;a href=&quot;https://jira.mongodb.org/browse/COMPASS-4474&quot; title=&quot;SSH tunnel can only connect from the &amp;quot;More options&amp;quot; screen&quot; class=&quot;issue-link&quot; data-issue-key=&quot;COMPASS-4474&quot;&gt;&lt;del&gt;COMPASS-4474&lt;/del&gt;&lt;/a&gt; (#352)&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;fix: Wait for the tunnel to close before finishing client close&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix: Update ssh-tunnel mock to match new implementation&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix: Only pick up errors that originated in ssh-client&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix: Increase the timeout to make sure tunnel has a chance to start (and fail) before server stops trying&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;refactor: Async-ify create tunnel and connect tasks; Expose tunnel through connect instead of overriding client.close method&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;refactor: Pass tunnel as function parameter&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;fix: Bump ssh-tunnel version once more&lt;/li&gt;
&lt;/ul&gt;


&lt;ul&gt;
	&lt;li&gt;refactor: Asyncify awaiting on tunnel error&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Co-authored-by: Anna Henningsen &amp;lt;anna@addaleax.net&amp;gt;&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;fix: Change spied close method&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Co-authored-by: Anna Henningsen &amp;lt;anna@addaleax.net&amp;gt;&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb-js/connection-model/commit/299b63251107b6cbb029ec33c0de8e6cc9508ea6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb-js/connection-model/commit/299b63251107b6cbb029ec33c0de8e6cc9508ea6&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="283886" name="Screenshot 2020-10-21 at 19.37.50.png" size="162375" author="maurizio.casimirri@mongodb.com" created="Wed, 21 Oct 2020 17:50:38 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 4 Mar 2021 16:25:07 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        2 years, 48 weeks ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></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_10257" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Documentation Changes</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="11861"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>COMPASS-4362</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>jessica.sigafoos@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            2 years, 48 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>maurizio.casimirri@mongodb.com</customfieldvalue>
            <customfieldvalue>sergey.petushkov@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hydtbj:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr4e6v:</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>
                                                                                                                                                                                                                                        <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="4744">Iteration Vegetable</customfieldvalue>
    <customfieldvalue id="4752">Iteration Watermelon</customfieldvalue>
    <customfieldvalue id="4819">Iteration Xylocarpus Granatum</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10555" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hydfkv:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>