Add logging for errors encountered in discovery

This commit is contained in:
Matthew Dickinson 2016-10-17 17:04:38 -04:00
parent 0b04d461e4
commit 24c6b77a6f
1 changed files with 14 additions and 2 deletions

View File

@ -41,8 +41,14 @@ function mixinMigration(MySQL, mysql) {
} }
var table = self.tableEscaped(model); var table = self.tableEscaped(model);
self.execute('SHOW FIELDS FROM ' + table, function(err, fields) { self.execute('SHOW FIELDS FROM ' + table, function(err, fields) {
if (err) console.log('Failed to discover "' + table + '" fields', err);
self.execute('SHOW INDEXES FROM ' + table, function(err, indexes) { self.execute('SHOW INDEXES FROM ' + table, function(err, indexes) {
self.discoverForeignKeys(self.table(model), {}, function(discoverErr, foreignKeys) { if (err) console.log('Failed to discover "' + table + '" indexes', err);
self.discoverForeignKeys(self.table(model), {}, function(err, foreignKeys) {
if (err) console.log('Failed to discover "' + table + '" foreign keys', err);
if (!err && fields && fields.length) { if (!err && fields && fields.length) {
self.alterTable(model, fields, indexes, foreignKeys, done); self.alterTable(model, fields, indexes, foreignKeys, done);
} else { } else {
@ -94,8 +100,14 @@ function mixinMigration(MySQL, mysql) {
async.each(models, function(model, done) { async.each(models, function(model, done) {
var table = self.tableEscaped(model); var table = self.tableEscaped(model);
self.execute('SHOW FIELDS FROM ' + table, function(err, fields) { self.execute('SHOW FIELDS FROM ' + table, function(err, fields) {
if (err) console.log('Failed to discover "' + table + '" fields', err);
self.execute('SHOW INDEXES FROM ' + table, function(err, indexes) { self.execute('SHOW INDEXES FROM ' + table, function(err, indexes) {
self.discoverForeignKeys(self.table(model), {}, function(discoverErr, foreignKeys) { if (err) console.log('Failed to discover "' + table + '" indexes', err);
self.discoverForeignKeys(self.table(model), {}, function(err, foreignKeys) {
if (err) console.log('Failed to discover "' + table + '" foreign keys', err);
self.alterTable(model, fields, indexes, foreignKeys, function(err, needAlter) { self.alterTable(model, fields, indexes, foreignKeys, function(err, needAlter) {
if (err) { if (err) {
return done(err); return done(err);