Explorar o código

Merge pull request #26293 from overleaf/bg-history-redis-fix-persist-worker

add missing load global blobs from persist worker

GitOrigin-RevId: ae9393f2353fb4d5afe349aa7d0a26bab80c7f53
Brian Gough hai 1 ano
pai
achega
fdd0d95554

+ 6 - 0
services/history-v1/storage/scripts/persist_redis_chunks.js

@@ -7,6 +7,11 @@ const { client } = require('../lib/mongodb.js')
 const { scanAndProcessDueItems } = require('../lib/scan')
 const persistBuffer = require('../lib/persist_buffer')
 const { claimPersistJob } = require('../lib/chunk_store/redis')
+const { loadGlobalBlobs } = require('../lib/blob_store/index.js')
+
+// Something is registering 11 listeners, over the limit of 10, which generates
+// a lot of warning noise.
+require('node:events').EventEmitter.defaultMaxListeners = 11
 
 const rclient = redis.rclientHistory
 
@@ -33,6 +38,7 @@ async function persistProjectAction(projectId) {
 }
 
 async function runPersistChunks() {
+  await loadGlobalBlobs()
   await scanAndProcessDueItems(
     rclient,
     'persistChunks',