From b4195b15c60660e3a32ce732fb880537e725b2de Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Pokorn=C3=BD?= Date: Fri, 15 Sep 2017 12:11:16 +0200 Subject: [PATCH 1/2] Fixed bug with Maximum call stack size exceeded on packages web API. --- src/api/web/api.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/api/web/api.js b/src/api/web/api.js index d1bff86bf..b02d1c3b8 100644 --- a/src/api/web/api.js +++ b/src/api/web/api.js @@ -45,11 +45,13 @@ module.exports = function(config, auth, storage) { packages, function(pkg, cb) { auth.allow_access(pkg.name, req.remote_user, function(err, allowed) { - if (err) { - cb(null, false); - } else { - cb(err, allowed); - } + async.setImmediate(function() { + if (err) { + cb(null, false); + } else { + cb(err, allowed); + } + }); }); }, function(err, packages) { From 11742db503f6c00b1f4cd4047d1c69b2a844a16a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Pokorn=C3=BD?= Date: Sun, 17 Sep 2017 17:35:22 +0200 Subject: [PATCH 2/2] Changed setImmediate from async library to node default. --- src/api/web/api.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/api/web/api.js b/src/api/web/api.js index b02d1c3b8..a464e8d97 100644 --- a/src/api/web/api.js +++ b/src/api/web/api.js @@ -45,7 +45,7 @@ module.exports = function(config, auth, storage) { packages, function(pkg, cb) { auth.allow_access(pkg.name, req.remote_user, function(err, allowed) { - async.setImmediate(function() { + setImmediate(function() { if (err) { cb(null, false); } else {