mirror of
https://github.com/clearml/clearml-server
synced 2025-06-26 23:15:47 +00:00
Support skipping mongodb version check on startup
This commit is contained in:
parent
98122690df
commit
06a7aa3126
@ -41,6 +41,7 @@
|
|||||||
# controls whether FieldDoesNotExist exception will be raised for any extra attribute existing in stored data
|
# controls whether FieldDoesNotExist exception will be raised for any extra attribute existing in stored data
|
||||||
# but not declared in a data model
|
# but not declared in a data model
|
||||||
strict: false
|
strict: false
|
||||||
|
ensure_db_version_on_startup: true
|
||||||
}
|
}
|
||||||
|
|
||||||
elastic {
|
elastic {
|
||||||
|
@ -45,6 +45,10 @@ def get_last_server_version() -> Version:
|
|||||||
|
|
||||||
|
|
||||||
def _ensure_mongodb_version():
|
def _ensure_mongodb_version():
|
||||||
|
if not config.get("apiserver.mongo.ensure_db_version_on_startup", True):
|
||||||
|
return
|
||||||
|
|
||||||
|
log.info("Checking DB version")
|
||||||
db: pymongo.database.Database = get_db(Database.backend)
|
db: pymongo.database.Database = get_db(Database.backend)
|
||||||
db_version = db.client.server_info()["version"]
|
db_version = db.client.server_info()["version"]
|
||||||
if not db_version.startswith("6.0"):
|
if not db_version.startswith("6.0"):
|
||||||
@ -53,6 +57,7 @@ def _ensure_mongodb_version():
|
|||||||
|
|
||||||
res = db.client.admin.command({"getParameter": 1, "featureCompatibilityVersion": 1})
|
res = db.client.admin.command({"getParameter": 1, "featureCompatibilityVersion": 1})
|
||||||
version = nested_get(res, ("featureCompatibilityVersion", "version"))
|
version = nested_get(res, ("featureCompatibilityVersion", "version"))
|
||||||
|
log.info(f"DB version: {version}")
|
||||||
if version == "6.0":
|
if version == "6.0":
|
||||||
return
|
return
|
||||||
if version != "5.0":
|
if version != "5.0":
|
||||||
|
Loading…
Reference in New Issue
Block a user