Przeglądaj źródła

added track changes migration in again, we didn't add the setting
as a default before so needs 2nd migration

Henry Oswald 8 lat temu
rodzic
commit
a08a74b95c

+ 32 - 0
server-ce/migrations/7_add_track_changes_feature_again.coffee

@@ -0,0 +1,32 @@
+#This is needed because we forgot to add track changes into the default settings
+Settings = require "settings-sharelatex"
+fs = require("fs")
+mongojs = require("mongojs")
+ObjectId = mongojs.ObjectId
+db = mongojs(Settings.mongo.url, ['users'])
+_ = require("underscore")
+BSON = db.bson.BSON
+
+
+handleExit = () ->
+	console.log('Got signal.  Shutting down.')
+
+
+process.on 'SIGINT', handleExit
+process.on 'SIGHUP', handleExit
+
+
+exports.migrate = (client, done=()->) ->
+	patch = {
+		$set: {
+			'features.trackChanges': true
+		}
+	}
+	console.log ">> enabling trackChanges feature: ", patch
+	db.users.update {}, patch, {multi: true}, (err) ->
+		console.log "finished enabling trackChanges feature"
+		return done(err)
+
+
+exports.rollback = (client, done) ->
+	done()