Error
Error Code:
158
MongoDB Error 158: Server Version Upgrade Required
Description
MongoDB Error 158, 'Must Upgrade', indicates that a component of your MongoDB deployment (e.g., server, replica set, sharded cluster) is running an outdated version or configuration that is incompatible with the client, application, or other cluster members. This error typically prevents operations until the necessary upgrade or configuration change is performed.
Error Message
Must Upgrade
Known Causes
4 known causesOutdated Client or Driver
The MongoDB client or driver attempting to connect is too new or too old for the MongoDB server version it is interacting with, causing protocol incompatibility.
Storage Engine Incompatibility
The MongoDB server instance is running with an older storage engine format that requires an upgrade to support the current server version or desired features.
Replica Set Protocol Version
A member of a MongoDB replica set is using an older replica set protocol version (e.g., 'pv0') that needs to be upgraded to a newer version like 'pv1' or 'pv2'.
Sharded Cluster Configuration Mismatch
Components within a sharded cluster (e.g., config servers, shard members) are running incompatible versions or require an internal configuration upgrade.
Solutions
Coming SoonGeneral Troubleshooting Tips
- Check the error message carefully for specific details
- Review recent changes that might have caused the error
- Search for the exact error code in the official documentation
- Check log files for additional context
- Try restarting the application or service