diff --git a/plugins/c9.error/raygun.js b/plugins/c9.error/raygun.js index ee8b175d..19e81863 100644 --- a/plugins/c9.error/raygun.js +++ b/plugins/c9.error/raygun.js @@ -29,6 +29,18 @@ function plugin(options, imports, register) { warning: new raygun.Client().init({ apiKey: options.keys.warning }) }; + for (var client in clients) { + client = clients[client]; + client._send = client.send; + client.send = function(exception, customData, callback, request) { + var ex = exception; + if (!exception.stack) + ex = new Error(exception.message || exception); + + return this._send(ex, customData, callback, request); + }; + } + clients.error.setVersion(options.version + ".0"); clients.warning.setVersion(options.version + ".0");