X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Finitializers%2Fchecker.js;h=2753604dc43bb6eb492a177b666cd20a8a2b982c;hb=67bf9b96bbcd92b069fe86d9223fe0f8b9c6e677;hp=4ecabac77fcf230fcd7cff857f10bd24ce2ae0b2;hpb=3737bbafb109a79f77c3047eb9b2791e6b57344e;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/initializers/checker.js b/server/initializers/checker.js index 4ecabac77..2753604dc 100644 --- a/server/initializers/checker.js +++ b/server/initializers/checker.js @@ -1,23 +1,34 @@ 'use strict' const config = require('config') -const mongoose = require('mongoose') -const Client = mongoose.model('OAuthClient') -const User = mongoose.model('User') +const db = require('./database') const checker = { checkConfig, + checkMissedConfig, clientsExist, usersExist } -// Check the config files +// Some checks on configuration files function checkConfig () { + if (config.has('webserver.host')) { + let errorMessage = '`host` config key was renamed to `hostname` but it seems you still have a `host` key in your configuration files!' + errorMessage += ' Please ensure to rename your `host` configuration to `hostname`.' + + return errorMessage + } + + return null +} + +// Check the config files +function checkMissedConfig () { const required = [ 'listen.port', 'webserver.https', 'webserver.hostname', 'webserver.port', - 'database.hostname', 'database.port', 'database.suffix', - 'storage.certs', 'storage.videos', 'storage.logs', 'storage.thumbnails' + 'database.hostname', 'database.port', 'database.suffix', 'database.username', 'database.password', + 'storage.certs', 'storage.videos', 'storage.logs', 'storage.thumbnails', 'storage.previews' ] const miss = [] @@ -31,7 +42,7 @@ function checkConfig () { } function clientsExist (callback) { - Client.list(function (err, clients) { + db.OAuthClient.list(function (err, clients) { if (err) return callback(err) return callback(null, clients.length !== 0) @@ -39,7 +50,7 @@ function clientsExist (callback) { } function usersExist (callback) { - User.countTotal(function (err, totalUsers) { + db.User.countTotal(function (err, totalUsers) { if (err) return callback(err) return callback(null, totalUsers !== 0)