From 0c552e92a42940ba35c83723084264372a15b3eb Mon Sep 17 00:00:00 2001 From: Ying Li Date: Wed, 18 May 2016 06:14:23 -0500 Subject: [PATCH] Explicitly wait for all replicas to be ready on bootstrapping. While this should be the rethinkdb default, I was running into errors sometimes after bootstrapping - the signer and servers sometimes can't connect after bootstrapping. Signed-off-by: Ying Li --- storage/rethinkdb/bootstrap.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/storage/rethinkdb/bootstrap.go b/storage/rethinkdb/bootstrap.go index 16bf4ed560..d7cadcff67 100644 --- a/storage/rethinkdb/bootstrap.go +++ b/storage/rethinkdb/bootstrap.go @@ -10,7 +10,7 @@ import ( ) // Wait for 60 seconds maximum on Wait() calls for rethink -var timeoutOpt = gorethink.WaitOpts{Timeout: time.Minute.Seconds()} +var timeoutOpt = gorethink.WaitOpts{WaitFor: "all_replicas_ready", Timeout: time.Minute.Seconds()} func makeDB(session *gorethink.Session, name string) error { _, err := gorethink.DBCreate(name).RunWrite(session)