diff --git a/src/taskmanager.js b/src/taskmanager.js index 745cd04d9..44589ff58 100644 --- a/src/taskmanager.js +++ b/src/taskmanager.js @@ -19,6 +19,7 @@ var appdb = require('./appdb.js'), cloudron = require('./cloudron.js'), debug = require('debug')('box:taskmanager'), locker = require('./locker.js'), + sendCrashNotification = require('./crashnotifier.js').sendCrashNotification, util = require('util'), _ = require('underscore'); @@ -142,6 +143,7 @@ function startAppTask(appId, callback) { debug('Task for %s pid %s completed with status %s', appId, pid, code); if (code === null /* signal */ || (code !== 0 && code !== 50)) { // apptask crashed debug('Apptask crashed with code %s and signal %s', code, signal); + sendCrashNotification('box'); appdb.update(appId, { installationState: appdb.ISTATE_ERROR, installationProgress: 'Apptask crashed with code ' + code + ' and signal ' + signal }, NOOP_CALLBACK); } delete gActiveTasks[appId];