Switch to mongodb-legacy

GitOrigin-RevId: 11e09528c153de6b7766d18c3c90d94962190371
This commit is contained in:
andrew rumble
2024-08-21 08:04:24 +00:00
committed by Copybot
parent 04b46fa5ff
commit 032deaf05c
113 changed files with 156 additions and 129 deletions
@@ -1,5 +1,5 @@
const { callbackify } = require('util')
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
const CollaboratorsGetter = require('../Collaborators/CollaboratorsGetter')
const CollaboratorsHandler = require('../Collaborators/CollaboratorsHandler')
const ProjectGetter = require('../Project/ProjectGetter')
@@ -1,6 +1,6 @@
const AuthorizationManager = require('./AuthorizationManager')
const logger = require('@overleaf/logger')
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
const Errors = require('../Errors/Errors')
const HttpErrorHandler = require('../Errors/HttpErrorHandler')
const AuthenticationController = require('../Authentication/AuthenticationController')
@@ -1,6 +1,6 @@
const OError = require('@overleaf/o-error')
const HttpErrorHandler = require('../../Features/Errors/HttpErrorHandler')
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
const CollaboratorsHandler = require('./CollaboratorsHandler')
const CollaboratorsGetter = require('./CollaboratorsGetter')
const OwnershipTransferHandler = require('./OwnershipTransferHandler')
@@ -1,6 +1,6 @@
const { callbackify } = require('util')
const pLimit = require('p-limit')
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
const OError = require('@overleaf/o-error')
const { Project } = require('../../models/Project')
const UserGetter = require('../User/UserGetter')
@@ -1,5 +1,5 @@
const OError = require('@overleaf/o-error')
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
const { ObjectId: MongooseObjectId } = require('mongoose').mongo
function _getObjectIdInstance(id) {
@@ -1,7 +1,7 @@
// @ts-check
const { callbackify } = require('util')
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
const OError = require('@overleaf/o-error')
const logger = require('@overleaf/logger')
const HistoryManager = require('../History/HistoryManager')
@@ -4,7 +4,7 @@ const DocstoreManager = require('../Docstore/DocstoreManager')
const ProjectGetter = require('../Project/ProjectGetter')
const ProjectUpdateHandler = require('../Project/ProjectUpdateHandler')
const { Project } = require('../../models/Project')
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
const { READ_PREFERENCE_SECONDARY } = require('../../infrastructure/mongodb')
const { callbackifyAll } = require('@overleaf/promise-utils')
@@ -2,7 +2,7 @@ const {
callbackifyAll,
promiseMapWithLimit,
} = require('@overleaf/promise-utils')
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
const Settings = require('@overleaf/settings')
const logger = require('@overleaf/logger')
const { fetchJson } = require('@overleaf/fetch-utils')
@@ -1,6 +1,6 @@
const Path = require('path')
const OError = require('@overleaf/o-error')
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
module.exports = { buildFolderStructure }
@@ -1,4 +1,4 @@
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
const { Project } = require('../../models/Project')
const { callbackifyAll } = require('@overleaf/promise-utils')
@@ -5,7 +5,7 @@ const { setTimeout } = require('timers/promises')
const pProps = require('p-props')
const logger = require('@overleaf/logger')
const { expressify } = require('@overleaf/promise-utils')
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
const ProjectDeleter = require('./ProjectDeleter')
const ProjectDuplicator = require('./ProjectDuplicator')
const ProjectCreationHandler = require('./ProjectCreationHandler')
@@ -1,7 +1,7 @@
const OError = require('@overleaf/o-error')
const metrics = require('@overleaf/metrics')
const Settings = require('@overleaf/settings')
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
const Features = require('../../infrastructure/Features')
const { Project } = require('../../models/Project')
const { Folder } = require('../../models/Folder')
@@ -2,7 +2,7 @@ const { callbackify } = require('util')
const { callbackifyMultiResult } = require('@overleaf/promise-utils')
const logger = require('@overleaf/logger')
const path = require('path')
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
const Settings = require('@overleaf/settings')
const OError = require('@overleaf/o-error')
const CooldownManager = require('../Cooldown/CooldownManager')
@@ -1,5 +1,5 @@
// ts-check
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
const _ = require('lodash')
const { promisify } = require('util')
const Settings = require('@overleaf/settings')
@@ -1,6 +1,6 @@
const { callbackify } = require('util')
const _ = require('lodash')
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
const logger = require('@overleaf/logger')
const Metrics = require('@overleaf/metrics')
const SessionManager = require('../Authentication/SessionManager')
@@ -1,6 +1,6 @@
const AnalyticsManager = require('../Analytics/AnalyticsManager')
const SubscriptionEmailHandler = require('./SubscriptionEmailHandler')
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
const INVOICE_SUBSCRIPTION_LIMIT = 10
@@ -3,7 +3,7 @@ const crypto = require('crypto')
const settings = require('@overleaf/settings')
const Modules = require('../../infrastructure/Modules')
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
const { Subscription } = require('../../models/Subscription')
const { SSOConfig } = require('../../models/SSOConfig')
@@ -1,4 +1,4 @@
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
const _ = require('lodash')
const { callbackify } = require('util')
const logger = require('@overleaf/logger')
@@ -1,7 +1,7 @@
const { Project } = require('../../models/Project')
const PublicAccessLevels = require('../Authorization/PublicAccessLevels')
const PrivilegeLevels = require('../Authorization/PrivilegeLevels')
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
const Metrics = require('@overleaf/metrics')
const Settings = require('@overleaf/settings')
const logger = require('@overleaf/logger')
@@ -1,4 +1,4 @@
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
const EmailHandler = require('../Email/EmailHandler')
const Errors = require('../Errors/Errors')
const InstitutionsAPI = require('../Institutions/InstitutionsAPI')
@@ -1,6 +1,6 @@
const UserGetter = require('./UserGetter')
const SessionManager = require('../Authentication/SessionManager')
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
function getLoggedInUsersPersonalInfo(req, res, next) {
const userId = SessionManager.getLoggedInUserId(req.session)
@@ -1,4 +1,4 @@
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
const { promisifyAll, callbackify } = require('@overleaf/promise-utils')
const EntityModels = {
Institution: require('../../models/Institution').Institution,
@@ -1,5 +1,5 @@
const { Joi: CelebrateJoi, celebrate, errors } = require('celebrate')
const { ObjectId } = require('mongodb')
const { ObjectId } = require('mongodb-legacy')
const objectIdValidator = {
type: 'objectId',
@@ -1,4 +1,4 @@
const mongodb = require('mongodb')
const mongodb = require('mongodb-legacy')
const OError = require('@overleaf/o-error')
const Settings = require('@overleaf/settings')
const Mongoose = require('./Mongoose')