Server: transaction serializable for videos
authorChocobozzz <florian.bigard@gmail.com>
Wed, 11 Jan 2017 17:41:40 +0000 (18:41 +0100)
committerChocobozzz <florian.bigard@gmail.com>
Wed, 11 Jan 2017 17:41:40 +0000 (18:41 +0100)
server/controllers/api/remote/videos.js
server/controllers/api/videos.js
server/models/request.js

index b9494f6028a919ee8e6cc2c4567a3e74e6469959..c45a86dbbff33d8f7e56cd51c77e6d6d64c8e0ee 100644 (file)
@@ -203,7 +203,7 @@ function updateRemoteVideo (videoAttributesToUpdate, fromPod, finalCallback) {
   waterfall([
 
     function startTransaction (callback) {
-      db.sequelize.transaction().asCallback(function (err, t) {
+      db.sequelize.transaction({ isolationLevel: 'SERIALIZABLE' }).asCallback(function (err, t) {
         return callback(err, t)
       })
     },
index df068f961797d36897b582ed14abdf0338915658..55d671f5b1a16fa932faf682fa0a5410ee368918 100644 (file)
@@ -264,7 +264,7 @@ function updateVideo (req, res, finalCallback) {
   waterfall([
 
     function startTransaction (callback) {
-      db.sequelize.transaction().asCallback(function (err, t) {
+      db.sequelize.transaction({ isolationLevel: 'SERIALIZABLE' }).asCallback(function (err, t) {
         return callback(err, t)
       })
     },
index e048c288b49d6e2f210a58f9a9d91430cd287152..cd52ea767b703db139d57f247d13ffe314794ded 100644 (file)
@@ -174,7 +174,7 @@ function makeRequests () {
       })
     })
 
-    logger.info('Making requests to friends.', { requests: requestsToMakeGrouped })
+    logger.info('Making requests to friends.')
 
     const goodPods = []
     const badPods = []