]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/initializers/migrations/0010-users-password.js
Server: fix migration at installation
[github/Chocobozzz/PeerTube.git] / server / initializers / migrations / 0010-users-password.js
index e031fa142457c55e41a35f48143482810eef6d3a..a0616a269c8d162fed6611c2560895137a3730ff 100644 (file)
@@ -2,6 +2,7 @@
   Convert plain user password to encrypted user password.
 */
 
+const eachSeries = require('async/eachSeries')
 const mongoose = require('mongoose')
 
 const User = mongoose.model('User')
@@ -10,11 +11,9 @@ exports.up = function (callback) {
   User.list(function (err, users) {
     if (err) return callback(err)
 
-    users.forEach(function (user) {
-      user.save()
-    })
-
-    return callback(null)
+    eachSeries(users, function (user, callbackEach) {
+      user.save(callbackEach)
+    }, callback)
   })
 }