mirror of
https://github.com/overleaf/overleaf.git
synced 2025-02-17 01:43:52 +00:00
Merge pull request #1876 from overleaf/spd-cleanup-stubs-no-user
Handle user stubs with no user in cleanup script GitOrigin-RevId: 810134f0876bc595f2d749921929b52dae4e7958
This commit is contained in:
parent
b46d855487
commit
4b0a445337
1 changed files with 16 additions and 0 deletions
|
@ -48,6 +48,14 @@ db.userstubs.aggregate(
|
|||
Number(argv.limit || '10'),
|
||||
(stub, callback) => {
|
||||
if (commit) {
|
||||
if (stub.users.length === 0) {
|
||||
console.log('Deleting stub without users:', stub._id)
|
||||
return db.userstubs.remove({ _id: stub._id }, callback)
|
||||
}
|
||||
if (stub.users.length > 1) {
|
||||
console.log('Found stub with multiple users:', stub)
|
||||
return callback()
|
||||
}
|
||||
console.log(
|
||||
'Processing stub',
|
||||
stub._id,
|
||||
|
@ -61,6 +69,14 @@ db.userstubs.aggregate(
|
|||
callback
|
||||
)
|
||||
} else {
|
||||
if (stub.users.length === 0) {
|
||||
console.log('Would delete stub without users:', stub._id)
|
||||
return callback()
|
||||
}
|
||||
if (stub.users.length > 1) {
|
||||
console.log('Found stub with multiple users:', stub)
|
||||
return callback()
|
||||
}
|
||||
console.log(
|
||||
'Would call UserMapper._updateUserStubReferences with:',
|
||||
stub.overleaf,
|
||||
|
|
Loading…
Reference in a new issue