Просмотр исходного кода

Remove projectHistoryMetaData from mongo db interface

GitOrigin-RevId: dbbc2218c7b1ff8b7907248f86b03189e9e4006d
Andrew Rumble 1 год назад
Родитель
Сommit
f7fcf4c23f

+ 0 - 1
services/web/app/src/infrastructure/mongodb.js

@@ -61,7 +61,6 @@ const db = {
   projectHistoryFailures: internalDb.collection('projectHistoryFailures'),
   projectHistoryGlobalBlobs: internalDb.collection('projectHistoryGlobalBlobs'),
   projectHistoryLabels: internalDb.collection('projectHistoryLabels'),
-  projectHistoryMetaData: internalDb.collection('projectHistoryMetaData'),
   projectHistorySyncState: internalDb.collection('projectHistorySyncState'),
   projectInvites: internalDb.collection('projectInvites'),
   projects: internalDb.collection('projects'),

+ 8 - 2
services/web/scripts/history/clean_sl_history_data.mjs

@@ -1,4 +1,7 @@
-import { db } from '../../app/src/infrastructure/mongodb.js'
+import {
+  db,
+  getCollectionInternal,
+} from '../../app/src/infrastructure/mongodb.js'
 import { ensureMongoTimeout } from '../helpers/env_variable_helper.mjs'
 import { scriptRunner } from '../lib/ScriptRunner.mjs'
 // Ensure default mongo query timeout has been increased 1h
@@ -47,7 +50,10 @@ async function setAllowDowngradeToFalse() {
 async function deleteHistoryCollections() {
   await gracefullyDropCollection(db.docHistory)
   await gracefullyDropCollection(db.docHistoryIndex)
-  await gracefullyDropCollection(db.projectHistoryMetaData)
+  const projectHistoryMetaData = await getCollectionInternal(
+    'projectHistoryMetaData'
+  )
+  await gracefullyDropCollection(projectHistoryMetaData)
 }
 
 async function gracefullyDropCollection(collection) {