summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgregs <greg@10gen.com>2011-09-15 11:25:52 -0400
committergregs <greg@10gen.com>2011-09-15 11:37:24 -0400
commit618a111c9001b83722d4505319d3bf7fb3f1ad17 (patch)
tree6acd81623d3b3933ad0eb3ea2e010524cca01833
parent09afe30a6081d802141e671f43ca330eccd3528c (diff)
downloadmongo-618a111c9001b83722d4505319d3bf7fb3f1ad17.tar.gz
notify when shard version getting reset
-rw-r--r--s/shard_version.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/s/shard_version.cpp b/s/shard_version.cpp
index 359bc2f7579..217f40c71d2 100644
--- a/s/shard_version.cpp
+++ b/s/shard_version.cpp
@@ -140,6 +140,14 @@ namespace mongo {
version = manager->getVersion( Shard::make( conn->getServerAddress() ) );
}
+ if( version == 0 ){
+ LOG(0) << "resetting shard version of " << ns << " on " << conn->getServerAddress() << ", " <<
+ ( ! isSharded ? "no longer sharded" :
+ ( ! manager ? "no chunk manager found" :
+ "version is zero" ) ) << endl;
+ }
+
+
LOG(2) << " have to set shard version for conn: " << conn << " ns:" << ns
<< " my last seq: " << sequenceNumber << " current: " << officialSequenceNumber
<< " version: " << version << " manager: " << manager.get()