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 () ->