Add logging for errors encountered in discovery
This commit is contained in:
parent
0b04d461e4
commit
24c6b77a6f
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue