Skip to content

Commit

Permalink
Catch 404 errors on non-existant travis builds
Browse files Browse the repository at this point in the history
  • Loading branch information
davglass committed Oct 12, 2012
1 parent 077fd61 commit 08e65e9
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion lib/cmds/travis.js
Expand Up @@ -43,13 +43,26 @@ mods = {
url: 'https://travis-ci.org/' + user + '/' + repo + '.json', url: 'https://travis-ci.org/' + user + '/' + repo + '.json',
json: true json: true
}, function(err, res) { }, function(err, res) {
if (res.statusCode !== 200) {
console.log(' ', log.bad, 'failed to fetch info for', user + '/' + repo);
if (callback) {
callback();
}
return;
}
var last = res.body.last_build_status; var last = res.body.last_build_status;
console.log(' ', ((last) ? log.bad : ((last === null) ? log.progress : log.good)), res.body.slug); console.log(' ', ((last) ? log.bad : ((last === null) ? log.progress : log.good)), res.body.slug);
request({ request({
url: 'https://travis-ci.org/' + user + '/' + repo + '/builds/' + res.body.last_build_id + '.json', url: 'https://travis-ci.org/' + user + '/' + repo + '/builds/' + res.body.last_build_id + '.json',
json: true json: true
}, function(err, body) { }, function(err, body) {

if (body.statusCode !== 200) {
console.log(' ', log.bad, 'failed to fetch info for', user + '/' + repo);
if (callback) {
callback();
}
return;
}
var json = body.body, var json = body.body,
message = json.message.split('\n')[0], message = json.message.split('\n')[0],
sha = json.commit.substring(0, 7); sha = json.commit.substring(0, 7);
Expand Down

0 comments on commit 08e65e9

Please sign in to comment.