diff --git a/source/release-notes/2.8-compatibility.txt b/source/release-notes/2.8-compatibility.txt index ef762f36f1e..84ee39c5ae7 100644 --- a/source/release-notes/2.8-compatibility.txt +++ b/source/release-notes/2.8-compatibility.txt @@ -143,6 +143,22 @@ particular note are the following alterations: - Disallows ``getLastErrorDefaults: 0`` in a config. +.. _recover-from-invalid-config: + +Recover a Replica Set from an Invalid Configuration +``````````````````````````````````````````````````` + +In MongoDB version 2.8, :program:`mongod` will fail to start if it has +an invalid replica set configuration stored in the +:data:`local.system.replset` collection. Due to MongoDB 2.8's strict +validation of replica set configuration objects, a configuration that +was valid in MongoDB 2.6 may not be valid in MongoDB 2.8. + +If your replica set configuration was valid in a previous version of +MongoDB and fails to start in MongoDB 2.8, :doc:`downgrade to MongoDB +2.6 `, and reconfigure your replica set to +fulfill the new requirements. Then, you can re-upgrade to MongoDB 2.8. + Remove ``local.slaves`` Collection ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~