diff options
Diffstat (limited to 'server/initializers/database.ts')
-rw-r--r-- | server/initializers/database.ts | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/server/initializers/database.ts b/server/initializers/database.ts index 19b5a0466..0a716e4fb 100644 --- a/server/initializers/database.ts +++ b/server/initializers/database.ts | |||
@@ -89,7 +89,12 @@ database.init = async (silent: boolean) => { | |||
89 | 89 | ||
90 | for (const modelName of Object.keys(database)) { | 90 | for (const modelName of Object.keys(database)) { |
91 | if ('associate' in database[modelName]) { | 91 | if ('associate' in database[modelName]) { |
92 | database[modelName].associate(database) | 92 | try { |
93 | database[modelName].associate(database) | ||
94 | } catch (err) { | ||
95 | logger.error('Cannot associate model %s.', modelName, err) | ||
96 | process.exit(0) | ||
97 | } | ||
93 | } | 98 | } |
94 | } | 99 | } |
95 | 100 | ||