Merge pull request #101 from knixeur/fix/allow_structure_on_view_error

fix: catch getViewTexts errors otherwise no structure can be seen
This commit is contained in:
Jan Prochazka
2021-04-23 17:17:04 +02:00
committed by GitHub

View File

@@ -79,8 +79,13 @@ class Analyser extends DatabaseAnalyser {
async getViewTexts(allViewNames) {
const res = {};
for (const viewName of this.getRequestedViewNames(allViewNames)) {
const resp = await this.driver.query(this.pool, `SHOW CREATE VIEW \`${viewName}\``);
res[viewName] = resp.rows[0]['Create View'];
try {
const resp = await this.driver.query(this.pool, `SHOW CREATE VIEW \`${viewName}\``);
res[viewName] = resp.rows[0]['Create View'];
} catch(err) {
console.log('ERROR', err);
res[viewName] = `${err}`;
}
}
return res;
}