mirror of
https://github.com/clearml/clearml-server
synced 2025-01-31 10:56:48 +00:00
20 lines
508 B
Python
20 lines
508 B
Python
import json
|
|
|
|
from pymongo.database import Database, Collection
|
|
|
|
|
|
def migrate_auth(db: Database):
|
|
collection: Collection = db["user"]
|
|
collection.drop_indexes()
|
|
|
|
|
|
def migrate_backend(db: Database):
|
|
collection: Collection = db["user"]
|
|
users = collection.find(
|
|
{"preferences": {"$exists": True, "$ne": None, "$type": "object"}}
|
|
)
|
|
for doc in users:
|
|
collection.update_one(
|
|
{"_id": doc["_id"]}, {"$set": {"preferences": json.dumps(doc["preferences"])}}
|
|
)
|