Fix API not returning anything if bad URL

This commit is contained in:
Gaël Métais
2015-01-06 16:41:17 +01:00
parent aee0905ea5
commit 079ec94197
2 changed files with 49 additions and 1 deletions
+5 -1
View File
@@ -88,14 +88,18 @@ var ApiController = function(app) {
.fail(function(err) {
debug('Saving results to resultsDatastore failed:');
debug(err);
res.status(500).send('Saving results failed');
});
}).fail(function(err) {
console.error('Test failed for %s', run.params.url);
console.error('Test failed for URL: %s', run.params.url);
console.error(err.toString());
runsDatastore.markAsFailed(run.runId, err.toString());
res.status(400).send('Bad request');
}).finally(function() {
queue.remove(run.runId);