aboutsummaryrefslogtreecommitdiff
path: root/lib/compile-handler.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/compile-handler.js')
-rw-r--r--lib/compile-handler.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/compile-handler.js b/lib/compile-handler.js
index 2266e7409..6d2ffd16c 100644
--- a/lib/compile-handler.js
+++ b/lib/compile-handler.js
@@ -32,7 +32,8 @@ var child_process = require('child_process'),
_ = require('underscore-node'),
logger = require('./logger').logger,
utils = require('./utils'),
- CompilationEnvironment = require('./compilation-env').CompilationEnvironment;
+ CompilationEnvironment = require('./compilation-env').CompilationEnvironment,
+ Raven = require('raven');
temp.track();
@@ -185,13 +186,15 @@ function CompileHandler(gccProps, compilerProps) {
if (!_.isEmpty(result.stdout)) res.write("\nStandard out:\n" + textify(result.stdout));
if (!_.isEmpty(result.stderr)) res.write("\nStandard error:\n" + textify(result.stderr));
} catch (ex) {
+ Raven.captureException(ex, {req: req});
re.write("Error handling request: " + ex);
}
res.end('\n');
}
},
function (error) {
- logger.error("Error", error);
+ logger.error("Error during compilation", error);
+ Raven.captureException(error, {req: req});
if (typeof(error) !== "string") {
if (error.code) {
if (typeof(error.stderr) === "string") {