The upgrade checker should be changed to include:
- Use commands and fallback to system.indexes/namespaces
- Don't check docs by default
Possible Future Work:
- Check collection names (and options)
- warn on powerof2:false (since replication will use default, and noPadding could be used instead for insert-only workloads)
- Check index and key names (and options)
- Check db naming restrictions/validity
- is duplicated by
-
SERVER-15731 Pre-flight upgrade tool to check for changes breaking backwards compatibility or introducing regressions in 2.8
- Closed
-
SERVER-17646 Add an upgradeCheck for 3.0 upgrade to validate any breaking changes
- Closed
- is related to
-
SERVER-16672 Disallow NUL bytes in index names
- Closed
-
SERVER-16162 NamespaceString is inconsistently validating collection names
- Closed
-
SERVER-16450 Warn/error if invalid indexes present
- Closed