<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:01:45 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>[SERVER-2988] mongos fails to start initially when any config server is unavailable</title>
                <link>https://jira.mongodb.org/browse/SERVER-2988</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;When 1 or 2 configdbs present in the mongos command line aren&apos;t available, mongos fails to start.&lt;/p&gt;

&lt;p&gt;Here are some reproduction scripts for a single host, and then the log and failure message when 1 or 2 configsrvs are down.&lt;/p&gt;

&lt;p&gt;&amp;#8211;&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Setup&lt;br/&gt;
mkdir /tmp/logs&lt;br/&gt;
mkdir /tmp/config&lt;br/&gt;
mkdir /tmp/config2&lt;br/&gt;
mkdir /tmp/config3&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;killall mongod mongos&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Start a configsvr&lt;br/&gt;
./mongod --port 28000 --logpath /tmp/logs/config.log --dbpath /tmp/config --directoryperdb --configsvr --quiet --logappend --fork&lt;/li&gt;
	&lt;li&gt;Give the configsvr time to get listening.&lt;br/&gt;
sleep 2&lt;/li&gt;
	&lt;li&gt;Start a mongos&lt;br/&gt;
./mongos --port 27000 --logpath /tmp/logs/router.log --configdb &quot;localhost:28000,localhost:28001,localhost:28002&quot; --quiet --logappend --fork&lt;/li&gt;
	&lt;li&gt;Observe that mongos failed to start&lt;br/&gt;
sleep 2; pgrep mongos || echo &quot;no mongos&quot;&lt;/li&gt;
&lt;/ol&gt;


&lt;ol&gt;
	&lt;li&gt;Try again with 2 config servers.&lt;br/&gt;
killall mongod mongos&lt;br/&gt;
./mongod --port 28000 --logpath /tmp/logs/config.log --dbpath /tmp/config --directoryperdb --configsvr --quiet --logappend --fork&lt;br/&gt;
./mongod --port 28001 --logpath /tmp/logs/config2.log --dbpath /tmp/config2 --directoryperdb --configsvr --quiet --logappend --fork&lt;/li&gt;
	&lt;li&gt;Give the configsvrs time to get listening.&lt;br/&gt;
sleep 2&lt;br/&gt;
./mongos --port 27000 --logpath /tmp/logs/router.log --configdb &quot;localhost:28000,localhost:28001,localhost:28002&quot; --quiet --logappend --fork&lt;br/&gt;
sleep 2; pgrep mongos || echo &quot;no mongos&quot;&lt;/li&gt;
&lt;/ol&gt;


&lt;ol&gt;
	&lt;li&gt;Try again with 3 config servers&lt;br/&gt;
killall mongod mongos&lt;br/&gt;
./mongod --port 28000 --logpath /tmp/logs/config.log --dbpath /tmp/config --directoryperdb --configsvr --quiet --logappend --fork&lt;br/&gt;
./mongod --port 28001 --logpath /tmp/logs/config2.log --dbpath /tmp/config2 --directoryperdb --configsvr --quiet --logappend --fork&lt;br/&gt;
./mongod --port 28002 --logpath /tmp/logs/config3.log --dbpath /tmp/config3 --directoryperdb --configsvr --quiet --logappend --fork&lt;/li&gt;
	&lt;li&gt;Give the configsvrs time to get listening.&lt;br/&gt;
sleep 2&lt;br/&gt;
./mongos --port 27000 --logpath /tmp/logs/router.log --configdb &quot;localhost:28000,localhost:28001,localhost:28002&quot; --quiet --logappend --fork&lt;br/&gt;
sleep 2; pgrep mongos || echo &quot;no mongos&quot;&lt;br/&gt;
&amp;#8211;&lt;/li&gt;
&lt;/ol&gt;


&lt;ul&gt;
	&lt;li&gt;
	&lt;ul&gt;
		&lt;li&gt;
		&lt;ul&gt;
			&lt;li&gt;
			&lt;ul&gt;
				&lt;li&gt;
				&lt;ul&gt;
					&lt;li&gt;SERVER RESTARTED *****&lt;/li&gt;
				&lt;/ul&gt;
				&lt;/li&gt;
			&lt;/ul&gt;
			&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;Fri Apr 22 18:19:24 ./mongos db version v1.9.0-pre-, pdfile version 4.5 starting (--help for usage)&lt;br/&gt;
Fri Apr 22 18:19:24 git version: df30db031cd1531705f23fa6ed75a88e2116568f&lt;br/&gt;
Fri Apr 22 18:19:24 build sys info: Darwin Richard-Kreuters-MacBook-Pro.localdomain 10.7.0 Darwin Kernel Version 10.7.0: Sat Jan 29 15:17:16 PST 2011; root:xnu-1504.9.37~1/RELEASE_I386 i386 BOOST_LIB_VERSION=1_41&lt;br/&gt;
Fri Apr 22 18:19:24 warning:  couldn&apos;t check on config server:localhost:28001 ok for now : 11002 socket exception &lt;span class=&quot;error&quot;&gt;&amp;#91;6&amp;#93;&lt;/span&gt; server &lt;span class=&quot;error&quot;&gt;&amp;#91;localhost:28001&amp;#93;&lt;/span&gt; mongos connectionpool error: couldn&apos;t connect to server localhost:28001&lt;br/&gt;
Fri Apr 22 18:19:24 warning:  couldn&apos;t check on config server:localhost:28002 ok for now : 11002 socket exception &lt;span class=&quot;error&quot;&gt;&amp;#91;6&amp;#93;&lt;/span&gt; server &lt;span class=&quot;error&quot;&gt;&amp;#91;localhost:28002&amp;#93;&lt;/span&gt; mongos connectionpool error: couldn&apos;t connect to server localhost:28002&lt;br/&gt;
Fri Apr 22 18:19:24 warning: only 1 config server reachable, continuing&lt;br/&gt;
Fri Apr 22 18:19:24 SyncClusterConnection connecting to &lt;span class=&quot;error&quot;&gt;&amp;#91;localhost:28000&amp;#93;&lt;/span&gt;&lt;br/&gt;
Fri Apr 22 18:19:24 SyncClusterConnection connecting to &lt;span class=&quot;error&quot;&gt;&amp;#91;localhost:28001&amp;#93;&lt;/span&gt;&lt;br/&gt;
Fri Apr 22 18:19:24 SyncClusterConnection connect fail to: localhost:28001 errmsg: couldn&apos;t connect to server localhost:28001&lt;br/&gt;
Fri Apr 22 18:19:24 SyncClusterConnection connecting to &lt;span class=&quot;error&quot;&gt;&amp;#91;localhost:28002&amp;#93;&lt;/span&gt;&lt;br/&gt;
Fri Apr 22 18:19:24 SyncClusterConnection connect fail to: localhost:28002 errmsg: couldn&apos;t connect to server localhost:28002&lt;br/&gt;
Fri Apr 22 18:19:24 trying reconnect to localhost:28001&lt;br/&gt;
Fri Apr 22 18:19:24 reconnect localhost:28001 failed couldn&apos;t connect to server localhost:28001&lt;br/&gt;
Fri Apr 22 18:19:24 trying reconnect to localhost:28002&lt;br/&gt;
Fri Apr 22 18:19:24 reconnect localhost:28002 failed couldn&apos;t connect to server localhost:28002&lt;br/&gt;
Fri Apr 22 18:19:24 ~ScopedDbConnection: _conn != null&lt;br/&gt;
uncaught exception in mongos main:&lt;br/&gt;
8003 SyncClusterConnection::insert prepare failed: 9001 socket exception &lt;span class=&quot;error&quot;&gt;&amp;#91;6&amp;#93;&lt;/span&gt;  localhost:28001:{}9001 socket exception &lt;span class=&quot;error&quot;&gt;&amp;#91;6&amp;#93;&lt;/span&gt;  localhost:28002:{}&lt;/p&gt;


&lt;ul&gt;
	&lt;li&gt;
	&lt;ul&gt;
		&lt;li&gt;
		&lt;ul&gt;
			&lt;li&gt;
			&lt;ul&gt;
				&lt;li&gt;
				&lt;ul&gt;
					&lt;li&gt;SERVER RESTARTED *****&lt;/li&gt;
				&lt;/ul&gt;
				&lt;/li&gt;
			&lt;/ul&gt;
			&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;Fri Apr 22 18:19:28 ./mongos db version v1.9.0-pre-, pdfile version 4.5 starting (--help for usage)&lt;br/&gt;
Fri Apr 22 18:19:28 git version: df30db031cd1531705f23fa6ed75a88e2116568f&lt;br/&gt;
Fri Apr 22 18:19:28 build sys info: Darwin Richard-Kreuters-MacBook-Pro.localdomain 10.7.0 Darwin Kernel Version 10.7.0: Sat Jan 29 15:17:16 PST 2011; root:xnu-1504.9.37~1/RELEASE_I386 i386 BOOST_LIB_VERSION=1_41&lt;br/&gt;
Fri Apr 22 18:19:28 warning:  couldn&apos;t check on config server:localhost:28002 ok for now : 11002 socket exception &lt;span class=&quot;error&quot;&gt;&amp;#91;6&amp;#93;&lt;/span&gt; server &lt;span class=&quot;error&quot;&gt;&amp;#91;localhost:28002&amp;#93;&lt;/span&gt; mongos connectionpool error: couldn&apos;t connect to server localhost:28002&lt;br/&gt;
Fri Apr 22 18:19:28 SyncClusterConnection connecting to &lt;span class=&quot;error&quot;&gt;&amp;#91;localhost:28000&amp;#93;&lt;/span&gt;&lt;br/&gt;
Fri Apr 22 18:19:28 SyncClusterConnection connecting to &lt;span class=&quot;error&quot;&gt;&amp;#91;localhost:28001&amp;#93;&lt;/span&gt;&lt;br/&gt;
Fri Apr 22 18:19:28 SyncClusterConnection connecting to &lt;span class=&quot;error&quot;&gt;&amp;#91;localhost:28002&amp;#93;&lt;/span&gt;&lt;br/&gt;
Fri Apr 22 18:19:28 SyncClusterConnection connect fail to: localhost:28002 errmsg: couldn&apos;t connect to server localhost:28002&lt;br/&gt;
Fri Apr 22 18:19:28 trying reconnect to localhost:28002&lt;br/&gt;
Fri Apr 22 18:19:28 reconnect localhost:28002 failed couldn&apos;t connect to server localhost:28002&lt;br/&gt;
Fri Apr 22 18:19:28 ~ScopedDbConnection: _conn != null&lt;br/&gt;
uncaught exception in mongos main:&lt;br/&gt;
8003 SyncClusterConnection::insert prepare failed: 9001 socket exception &lt;span class=&quot;error&quot;&gt;&amp;#91;6&amp;#93;&lt;/span&gt;  localhost:28002:{}&lt;/p&gt;


&lt;ul&gt;
	&lt;li&gt;
	&lt;ul&gt;
		&lt;li&gt;
		&lt;ul&gt;
			&lt;li&gt;
			&lt;ul&gt;
				&lt;li&gt;
				&lt;ul&gt;
					&lt;li&gt;SERVER RESTARTED *****&lt;/li&gt;
				&lt;/ul&gt;
				&lt;/li&gt;
			&lt;/ul&gt;
			&lt;/li&gt;
		&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
&lt;/ul&gt;



&lt;p&gt;Fri Apr 22 18:19:32 ./mongos db version v1.9.0-pre-, pdfile version 4.5 starting (--help for usage)&lt;br/&gt;
Fri Apr 22 18:19:32 git version: df30db031cd1531705f23fa6ed75a88e2116568f&lt;br/&gt;
Fri Apr 22 18:19:32 build sys info: Darwin Richard-Kreuters-MacBook-Pro.localdomain 10.7.0 Darwin Kernel Version 10.7.0: Sat Jan 29 15:17:16 PST 2011; root:xnu-1504.9.37~1/RELEASE_I386 i386 BOOST_LIB_VERSION=1_41&lt;br/&gt;
Fri Apr 22 18:19:32 SyncClusterConnection connecting to &lt;span class=&quot;error&quot;&gt;&amp;#91;localhost:28000&amp;#93;&lt;/span&gt;&lt;br/&gt;
Fri Apr 22 18:19:32 SyncClusterConnection connecting to &lt;span class=&quot;error&quot;&gt;&amp;#91;localhost:28001&amp;#93;&lt;/span&gt;&lt;br/&gt;
Fri Apr 22 18:19:32 SyncClusterConnection connecting to &lt;span class=&quot;error&quot;&gt;&amp;#91;localhost:28002&amp;#93;&lt;/span&gt;&lt;br/&gt;
Fri Apr 22 18:19:32 &lt;span class=&quot;error&quot;&gt;&amp;#91;Balancer&amp;#93;&lt;/span&gt; about to contact config servers and shards&lt;br/&gt;
Fri Apr 22 18:19:32 &lt;span class=&quot;error&quot;&gt;&amp;#91;mongosMain&amp;#93;&lt;/span&gt; waiting for connections on port 27000&lt;br/&gt;
Fri Apr 22 18:19:32 &lt;span class=&quot;error&quot;&gt;&amp;#91;websvr&amp;#93;&lt;/span&gt; web admin interface listening on port 28000&lt;br/&gt;
Fri Apr 22 18:19:32 &lt;span class=&quot;error&quot;&gt;&amp;#91;websvr&amp;#93;&lt;/span&gt; listen(): bind() failed errno:48 Address already in use for socket: 0.0.0.0:28000&lt;br/&gt;
Fri Apr 22 18:19:32 &lt;span class=&quot;error&quot;&gt;&amp;#91;websvr&amp;#93;&lt;/span&gt;   addr already in use&lt;br/&gt;
Fri Apr 22 18:19:32 &lt;span class=&quot;error&quot;&gt;&amp;#91;Balancer&amp;#93;&lt;/span&gt; config servers and shards contacted successfully&lt;br/&gt;
Fri Apr 22 18:19:32 &lt;span class=&quot;error&quot;&gt;&amp;#91;Balancer&amp;#93;&lt;/span&gt; balancer id: Richard-Kreuters-MacBook-Pro.localdomain:27000 started at Apr 22 18:19:32&lt;br/&gt;
Fri Apr 22 18:19:32 &lt;span class=&quot;error&quot;&gt;&amp;#91;Balancer&amp;#93;&lt;/span&gt; created new distributed lock for balancer on localhost:28000,localhost:28001,localhost:28002 ( lock timeout : 900000, legacy timeout : 0, ping interval : 30000, process : 0, legacy : 0 )&lt;br/&gt;
Fri Apr 22 18:19:32 &lt;span class=&quot;error&quot;&gt;&amp;#91;Balancer&amp;#93;&lt;/span&gt; SyncClusterConnection connecting to &lt;span class=&quot;error&quot;&gt;&amp;#91;localhost:28000&amp;#93;&lt;/span&gt;&lt;br/&gt;
Fri Apr 22 18:19:32 &lt;span class=&quot;error&quot;&gt;&amp;#91;Balancer&amp;#93;&lt;/span&gt; SyncClusterConnection connecting to &lt;span class=&quot;error&quot;&gt;&amp;#91;localhost:28001&amp;#93;&lt;/span&gt;&lt;br/&gt;
Fri Apr 22 18:19:32 &lt;span class=&quot;error&quot;&gt;&amp;#91;Balancer&amp;#93;&lt;/span&gt; SyncClusterConnection connecting to &lt;span class=&quot;error&quot;&gt;&amp;#91;localhost:28002&amp;#93;&lt;/span&gt;&lt;br/&gt;
Fri Apr 22 18:19:32 &lt;span class=&quot;error&quot;&gt;&amp;#91;Balancer&amp;#93;&lt;/span&gt; SyncClusterConnection connecting to &lt;span class=&quot;error&quot;&gt;&amp;#91;localhost:28000&amp;#93;&lt;/span&gt;&lt;br/&gt;
Fri Apr 22 18:19:32 &lt;span class=&quot;error&quot;&gt;&amp;#91;Balancer&amp;#93;&lt;/span&gt; SyncClusterConnection connecting to &lt;span class=&quot;error&quot;&gt;&amp;#91;localhost:28001&amp;#93;&lt;/span&gt;&lt;br/&gt;
Fri Apr 22 18:19:32 &lt;span class=&quot;error&quot;&gt;&amp;#91;Balancer&amp;#93;&lt;/span&gt; SyncClusterConnection connecting to &lt;span class=&quot;error&quot;&gt;&amp;#91;localhost:28002&amp;#93;&lt;/span&gt;&lt;br/&gt;
Fri Apr 22 18:19:32 &lt;span class=&quot;error&quot;&gt;&amp;#91;LockPinger&amp;#93;&lt;/span&gt; creating distributed lock ping thread for localhost:28000,localhost:28001,localhost:28002 and process Richard-Kreuters-MacBook-Pro.localdomain:27000:1303510772:16807 (sleeping for 30000ms)&lt;br/&gt;
Fri Apr 22 18:19:32 &lt;span class=&quot;error&quot;&gt;&amp;#91;Balancer&amp;#93;&lt;/span&gt; SyncClusterConnection connecting to &lt;span class=&quot;error&quot;&gt;&amp;#91;localhost:28000&amp;#93;&lt;/span&gt;&lt;br/&gt;
Fri Apr 22 18:19:32 &lt;span class=&quot;error&quot;&gt;&amp;#91;Balancer&amp;#93;&lt;/span&gt; SyncClusterConnection connecting to &lt;span class=&quot;error&quot;&gt;&amp;#91;localhost:28001&amp;#93;&lt;/span&gt;&lt;br/&gt;
Fri Apr 22 18:19:32 &lt;span class=&quot;error&quot;&gt;&amp;#91;Balancer&amp;#93;&lt;/span&gt; SyncClusterConnection connecting to &lt;span class=&quot;error&quot;&gt;&amp;#91;localhost:28002&amp;#93;&lt;/span&gt;&lt;br/&gt;
Fri Apr 22 18:19:32 &lt;span class=&quot;error&quot;&gt;&amp;#91;Balancer&amp;#93;&lt;/span&gt; distributed lock &apos;balancer/Richard-Kreuters-MacBook-Pro.localdomain:27000:1303510772:16807&apos; acquired, now : &lt;/p&gt;
{ _id: &quot;balancer&quot;, process: &quot;Richard-Kreuters-MacBook-Pro.localdomain:27000:1303510772:16807&quot;, state: 1, ts: ObjectId(&apos;4db1fef4c266c1ba533df144&apos;), when: new Date(1303510772809), who: &quot;Richard-Kreuters-MacBook-Pro.localdomain:27000:1303510772:16807:Balanc...&quot;, why: &quot;doing balance round&quot; }
&lt;p&gt;Fri Apr 22 18:19:42 &lt;span class=&quot;error&quot;&gt;&amp;#91;Balancer&amp;#93;&lt;/span&gt; distributed lock &apos;balancer/Richard-Kreuters-MacBook-Pro.localdomain:27000:1303510772:16807&apos; unlocked. &lt;br/&gt;
Fri Apr 22 18:19:42 &lt;span class=&quot;error&quot;&gt;&amp;#91;Balancer&amp;#93;&lt;/span&gt; distributed lock &apos;balancer/Richard-Kreuters-MacBook-Pro.localdomain:27000:1303510772:16807&apos; acquired, now : &lt;/p&gt;
{ _id: &quot;balancer&quot;, process: &quot;Richard-Kreuters-MacBook-Pro.localdomain:27000:1303510772:16807&quot;, state: 1, ts: ObjectId(&apos;4db1fefec266c1ba533df145&apos;), when: new Date(1303510782935), who: &quot;Richard-Kreuters-MacBook-Pro.localdomain:27000:1303510772:16807:Balanc...&quot;, why: &quot;doing balance round&quot; }
&lt;p&gt;Fri Apr 22 18:19:53 &lt;span class=&quot;error&quot;&gt;&amp;#91;Balancer&amp;#93;&lt;/span&gt; distributed lock &apos;balancer/Richard-Kreuters-MacBook-Pro.localdomain:27000:1303510772:16807&apos; unlocked. &lt;br/&gt;
Fri Apr 22 18:19:53 &lt;span class=&quot;error&quot;&gt;&amp;#91;Balancer&amp;#93;&lt;/span&gt; distributed lock &apos;balancer/Richard-Kreuters-MacBook-Pro.localdomain:27000:1303510772:16807&apos; acquired, now : &lt;/p&gt;
{ _id: &quot;balancer&quot;, process: &quot;Richard-Kreuters-MacBook-Pro.localdomain:27000:1303510772:16807&quot;, state: 1, ts: ObjectId(&apos;4db1ff09c266c1ba533df146&apos;), when: new Date(1303510793041), who: &quot;Richard-Kreuters-MacBook-Pro.localdomain:27000:1303510772:16807:Balanc...&quot;, why: &quot;doing balance round&quot; }
&lt;p&gt;Fri Apr 22 18:20:03 &lt;span class=&quot;error&quot;&gt;&amp;#91;Balancer&amp;#93;&lt;/span&gt; distributed lock &apos;balancer/Richard-Kreuters-MacBook-Pro.localdomain:27000:1303510772:16807&apos; unlocked. &lt;br/&gt;
Fri Apr 22 18:20:03 &lt;span class=&quot;error&quot;&gt;&amp;#91;Balancer&amp;#93;&lt;/span&gt; distributed lock &apos;balancer/Richard-Kreuters-MacBook-Pro.localdomain:27000:1303510772:16807&apos; acquired, now : &lt;/p&gt;
{ _id: &quot;balancer&quot;, process: &quot;Richard-Kreuters-MacBook-Pro.localdomain:27000:1303510772:16807&quot;, state: 1, ts: ObjectId(&apos;4db1ff13c266c1ba533df147&apos;), when: new Date(1303510803142), who: &quot;Richard-Kreuters-MacBook-Pro.localdomain:27000:1303510772:16807:Balanc...&quot;, why: &quot;doing balance round&quot; }
</description>
                <environment>OSX, but reported by a customer probably not on OSX</environment>
        <key id="16290">SERVER-2988</key>
            <summary>mongos fails to start initially when any config server is unavailable</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="9">Done</resolution>
                                        <assignee username="greg_10gen">Greg Studer</assignee>
                                    <reporter username="richard.kreuter">Richard Kreuter</reporter>
                        <labels>
                    </labels>
                <created>Fri, 22 Apr 2011 22:24:25 +0000</created>
                <updated>Tue, 12 Jul 2016 00:18:12 +0000</updated>
                            <resolved>Thu, 29 Mar 2012 16:32:27 +0000</resolved>
                                    <version>1.8.0</version>
                                    <fixVersion>2.0.5</fixVersion>
                    <fixVersion>2.1.1</fixVersion>
                                    <component>Sharding</component>
                                        <votes>0</votes>
                                    <watches>7</watches>
                                                                                                                <comments>
                            <comment id="111379" author="auto" created="Wed, 18 Apr 2012 21:48:45 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;gregstuder&apos;, u&apos;name&apos;: u&apos;gregs&apos;, u&apos;email&apos;: u&apos;greg@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-2988&quot; title=&quot;mongos fails to start initially when any config server is unavailable&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-2988&quot;&gt;&lt;del&gt;SERVER-2988&lt;/del&gt;&lt;/a&gt; catch exceptions loading chunksize&lt;/p&gt;

&lt;p&gt;Conflicts:&lt;/p&gt;

&lt;p&gt;	s/config.cpp&lt;br/&gt;
Branch: v2.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ba8d0f572c9108c0c2f279a393a854c59d475008&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ba8d0f572c9108c0c2f279a393a854c59d475008&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="111378" author="auto" created="Wed, 18 Apr 2012 21:48:43 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;gregstuder&apos;, u&apos;name&apos;: u&apos;Greg Studer&apos;, u&apos;email&apos;: u&apos;greg@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-2988&quot; title=&quot;mongos fails to start initially when any config server is unavailable&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-2988&quot;&gt;&lt;del&gt;SERVER-2988&lt;/del&gt;&lt;/a&gt; give error message when initial version can&apos;t be written on mongos startup&lt;br/&gt;
Branch: v2.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e69445666bd8acfb1fac1e826e610fac845019a7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e69445666bd8acfb1fac1e826e610fac845019a7&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="104823" author="greg_10gen" created="Thu, 29 Mar 2012 16:32:27 +0000"  >&lt;p&gt;Fixed, but additional linked issue may remain.&lt;/p&gt;</comment>
                            <comment id="104820" author="auto" created="Thu, 29 Mar 2012 16:28:11 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;gregstuder&apos;, u&apos;name&apos;: u&apos;gregs&apos;, u&apos;email&apos;: u&apos;greg@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-2988&quot; title=&quot;mongos fails to start initially when any config server is unavailable&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-2988&quot;&gt;&lt;del&gt;SERVER-2988&lt;/del&gt;&lt;/a&gt; catch exceptions loading chunksize&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/8784441ef2a234025a57213335fbd5c1fea64564&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/8784441ef2a234025a57213335fbd5c1fea64564&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="104819" author="auto" created="Thu, 29 Mar 2012 16:28:09 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;login&apos;: u&apos;gregstuder&apos;, u&apos;name&apos;: u&apos;Greg Studer&apos;, u&apos;email&apos;: u&apos;greg@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-2988&quot; title=&quot;mongos fails to start initially when any config server is unavailable&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-2988&quot;&gt;&lt;del&gt;SERVER-2988&lt;/del&gt;&lt;/a&gt; give error message when initial version can&apos;t be written on mongos startup&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/3693972015a4e61efa8543eb7d532b9bbf4d44de&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/3693972015a4e61efa8543eb7d532b9bbf4d44de&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="96568" author="greg_10gen" created="Wed, 7 Mar 2012 21:46:52 +0000"  >&lt;p&gt;Additional try/catch needed in reloadSettings when trying to default-regenerate config.settings chunksize, otherwise aborts mongos startup.  &lt;/p&gt;</comment>
                            <comment id="96489" author="greg_10gen" created="Wed, 7 Mar 2012 18:56:19 +0000"  >&lt;p&gt;Patch above should fix this issue - but related issue &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-5240&quot; title=&quot;mongos fails to connect to active cluster with config hosts down&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-5240&quot;&gt;&lt;del&gt;SERVER-5240&lt;/del&gt;&lt;/a&gt; is not yet reproduced.&lt;/p&gt;</comment>
                            <comment id="96483" author="greg_10gen" created="Wed, 7 Mar 2012 18:49:54 +0000"  >&lt;p&gt;&lt;a href=&quot;http://codereview.10gen.com/7490071/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://codereview.10gen.com/7490071/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="96411" author="greg_10gen" created="Wed, 7 Mar 2012 16:22:09 +0000"  >&lt;p&gt;So this is actually 2 separate issues it appears - the very first time you initialize a cluster, you have to have all three config servers writable to create the config.version collection, which is what the above test reproduces.  Opened &lt;a href=&quot;https://jira.mongodb.org/browse/DOCS-153&quot; title=&quot;docs should mention special-case of mongos startup needing to write to config.version&quot; class=&quot;issue-link&quot; data-issue-key=&quot;DOCS-153&quot;&gt;&lt;del&gt;DOCS-153&lt;/del&gt;&lt;/a&gt; to add this to the docs, improved messaging should be added as well. &lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="32440">DOCS-153</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is depended on by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="13358">SERVER-1936</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="32454">SERVER-5240</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Thu, 26 Jan 2012 23:04:10 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        11 years, 44 weeks ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<s><a href='https://jira.mongodb.org/browse/DOCS-153'>DOCS-153</a></s>]]></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_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>ramon.fernandez@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            11 years, 44 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10032" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Operating System</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10026"><![CDATA[ALL]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>auto</customfieldvalue>
            <customfieldvalue>greg_10gen</customfieldvalue>
            <customfieldvalue>richard.kreuter</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrp0zz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrgefr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9248</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrke6v:</customfieldvalue>

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