Преглед изворни кода

Merge pull request #3871 from overleaf/ab-referral-id-script-timeout

Increase timeout for initial query of referral ID generation script

GitOrigin-RevId: f60d67ed8a8862c771a1dc33332230d73145ae51
Alexandre Bourdin пре 5 година
родитељ
комит
973e6f31d7
1 измењених фајлова са 10 додато и 8 уклоњено
  1. 10 8
      services/web/scripts/regenerate_duplicate_referral_ids.js

+ 10 - 8
services/web/scripts/regenerate_duplicate_referral_ids.js

@@ -11,14 +11,16 @@ async function main() {
 
   await waitForDb()
 
-  const duplicates = await db.users.aggregate(
-    [
-      { $match: { referal_id: { $exists: true } } },
-      { $group: { _id: '$referal_id', count: { $sum: 1 } } },
-      { $match: { count: { $gt: 1 } } }
-    ],
-    { allowDiskUse: true }
-  )
+  const duplicates = await db.users
+    .aggregate(
+      [
+        { $match: { referal_id: { $exists: true } } },
+        { $group: { _id: '$referal_id', count: { $sum: 1 } } },
+        { $match: { count: { $gt: 1 } } }
+      ],
+      { allowDiskUse: true, readPreference: 'secondary' }
+    )
+    .maxTimeMS(600000)
 
   const duplicateReferralIds = []
   let duplicate