feat(database): provide friendly error message #1185
This commit is contained in:
parent
e94074c3f3
commit
34a900820b
@ -15,13 +15,17 @@ import {
|
||||
Sequelize,
|
||||
SyncOptions,
|
||||
Transactionable,
|
||||
Utils,
|
||||
Utils
|
||||
} from 'sequelize';
|
||||
import { SequelizeStorage, Umzug } from 'umzug';
|
||||
import { Collection, CollectionOptions, RepositoryType } from './collection';
|
||||
import { ImporterReader, ImportFileExtension } from './collection-importer';
|
||||
import ReferencesMap from './features/ReferencesMap';
|
||||
import { referentialIntegrityCheck } from './features/referential-integrity-check';
|
||||
import * as FieldTypes from './fields';
|
||||
import { Field, FieldContext, RelationField } from './fields';
|
||||
import { InheritedCollection } from './inherited-collection';
|
||||
import InheritanceMap from './inherited-map';
|
||||
import { MigrationItem, Migrations } from './migration';
|
||||
import { Model } from './model';
|
||||
import { ModelHook } from './model-hook';
|
||||
@ -53,12 +57,8 @@ import {
|
||||
SyncListener,
|
||||
UpdateListener,
|
||||
UpdateWithAssociationsListener,
|
||||
ValidateListener,
|
||||
ValidateListener
|
||||
} from './types';
|
||||
import { referentialIntegrityCheck } from './features/referential-integrity-check';
|
||||
import ReferencesMap from './features/ReferencesMap';
|
||||
import { InheritedCollection } from './inherited-collection';
|
||||
import InheritanceMap from './inherited-map';
|
||||
|
||||
export interface MergeOptions extends merge.Options {}
|
||||
|
||||
@ -498,7 +498,7 @@ export class Database extends EventEmitter implements AsyncEmitter {
|
||||
return true;
|
||||
} catch (error) {
|
||||
if (count >= retry) {
|
||||
throw error;
|
||||
throw new Error('Connection failed, please check your database connection credentials and try again.');
|
||||
}
|
||||
console.log('reconnecting...', count);
|
||||
++count;
|
||||
|
Loading…
Reference in New Issue
Block a user