From e36e6ffbe178688044894d2349308816f4652925 Mon Sep 17 00:00:00 2001 From: Geert Pasteels Date: Sun, 17 Nov 2013 15:00:21 +0100 Subject: [PATCH] Files: use fs.extra.move instead of fs.rename. The latter doesnt support renaming from different partitions (so it doesnt work with docker volumes). --- files/middleware.js | 6 +++--- files/package.json | 5 +++-- jungles/package.json | 4 ++-- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/files/middleware.js b/files/middleware.js index 9dd2787..f42b131 100755 --- a/files/middleware.js +++ b/files/middleware.js @@ -1,4 +1,4 @@ -var fs = require('fs'); +var fs = require('fs.extra'); var path = require('path'); var async = require('async'); var rimraf = require('rimraf'); @@ -146,7 +146,7 @@ var middleware = { var path = res.locals.absolute_path + '/' + req.files.file.name; - fs.rename(req.files.file.path, path, function (err, response) { + fs.move(req.files.file.path, path, function (err, response) { res.send(err, 200); }); @@ -170,7 +170,7 @@ var middleware = { updateDirectory: function (req, res, next) { - fs.rename(res.locals.absolute_path + '/' + req.body.old_name, res.locals.absolute_path + '/' + req.body.name, function (err) { + fs.move(res.locals.absolute_path + '/' + req.body.old_name, res.locals.absolute_path + '/' + req.body.name, function (err) { next(err); }); diff --git a/files/package.json b/files/package.json index 20c4f6f..36680cf 100644 --- a/files/package.json +++ b/files/package.json @@ -1,11 +1,12 @@ { "author": "Geert Pasteels ", "name": "jungles-files", - "version": "2.0.0", + "version": "2.1.0", "description": "File server for jungles", "dependencies": { "express": "~3.3.4", "async": "~0.2.9", - "rimraf": "~2.2.2" + "rimraf": "~2.2.2", + "fs.extra": "~1.2.1" } } diff --git a/jungles/package.json b/jungles/package.json index 57d7a01..428bdc2 100644 --- a/jungles/package.json +++ b/jungles/package.json @@ -2,7 +2,7 @@ "author": "Geert Pasteels ", "name": "jungles", "description": "Jungles Content Management System", - "version": "4.0.1", + "version": "4.1.0", "keywords": [ "jungles", "cms" @@ -23,7 +23,7 @@ "jungles-helpers-frontend": "~2.0.0", "jungles-rest": "~3.0.0", "jungles-panel": "~5.0.1", - "jungles-files": "~2.0.0" + "jungles-files": "~2.1.0" }, "devDependencies": {} }