From 6b1a1c9ee888748602969f024d99fb67ba36bec3 Mon Sep 17 00:00:00 2001 From: Fabian Jakobs Date: Wed, 18 Nov 2015 16:15:35 +0000 Subject: [PATCH 1/2] the response might have already been sent fixes https://github.com/c9/newclient/issues/10438 --- node_modules/vfs-http-adapter/restful.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/node_modules/vfs-http-adapter/restful.js b/node_modules/vfs-http-adapter/restful.js index 62201003..0a76dd5a 100644 --- a/node_modules/vfs-http-adapter/restful.js +++ b/node_modules/vfs-http-adapter/restful.js @@ -11,6 +11,9 @@ module.exports = function setup(mount, vfs, mountOptions) { var errorHandler = mountOptions.errorHandler || function (req, res, err, code) { console.error(err.stack || err); + if (res.headersSent) + return; + if (code) res.statusCode = code; else if (typeof err.code == "number") res.statusCode = err.code; else if (err.code === "EBADREQUEST") res.statusCode = 400; From 5974323cfcfcae4c0004dd2233188aa019f00503 Mon Sep 17 00:00:00 2001 From: Fabian Jakobs Date: Mon, 23 Nov 2015 13:29:05 +0000 Subject: [PATCH 2/2] also call res.end --- node_modules/vfs-http-adapter/restful.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/node_modules/vfs-http-adapter/restful.js b/node_modules/vfs-http-adapter/restful.js index 0a76dd5a..1360f757 100644 --- a/node_modules/vfs-http-adapter/restful.js +++ b/node_modules/vfs-http-adapter/restful.js @@ -11,8 +11,10 @@ module.exports = function setup(mount, vfs, mountOptions) { var errorHandler = mountOptions.errorHandler || function (req, res, err, code) { console.error(err.stack || err); - if (res.headersSent) + if (res.headersSent) { + res.end(""); return; + } if (code) res.statusCode = code; else if (typeof err.code == "number") res.statusCode = err.code;