From bb7153c6c139cb57c1a5a6829dcea14ac8329d45 Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Tue, 22 Dec 2015 15:36:15 +0000 Subject: [PATCH] workaround for mongojs db.close issue https://github.com/mafintosh/mongojs/issues/224 --- services/track-changes/app/coffee/PackWorker.coffee | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/services/track-changes/app/coffee/PackWorker.coffee b/services/track-changes/app/coffee/PackWorker.coffee index 040fd56d7b..34af7014d9 100644 --- a/services/track-changes/app/coffee/PackWorker.coffee +++ b/services/track-changes/app/coffee/PackWorker.coffee @@ -27,6 +27,14 @@ setTimeout () -> logger.log "checking for updates, limit=#{LIMIT}, delay=#{DOCUMENT_PACK_DELAY}, timeout=#{TIMEOUT}" +# work around for https://github.com/mafintosh/mongojs/issues/224 +db.close = (callback) -> + this._getServer (err, server) -> + return callback(err) if err? + server = if server.destroy? then server else server.topology + server.destroy(true, true) + callback() + finish = () -> logger.log 'closing db' db.close () ->