]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/initializers/checker.js
Server: check the host key is not present in configurations
[github/Chocobozzz/PeerTube.git] / server / initializers / checker.js
index 2a33009b4ed7b65f26529364b24b0c0d0d5bf415..dad8525fa72e10492aaf0d40c6d4a43f53e0c481 100644 (file)
@@ -7,18 +7,31 @@ const Client = mongoose.model('OAuthClient')
 const User = mongoose.model('User')
 
 const checker = {
-  checkConfig: checkConfig,
-  clientsExist: clientsExist,
-  usersExist: usersExist
+  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.host', 'webserver.port',
-    'database.host', 'database.port', 'database.suffix',
-    'storage.certs', 'storage.uploads', 'storage.logs', 'storage.thumbnails',
-    'electron.debug' ]
+    'webserver.https', 'webserver.hostname', 'webserver.port',
+    'database.hostname', 'database.port', 'database.suffix',
+    'storage.certs', 'storage.videos', 'storage.logs', 'storage.thumbnails'
+  ]
   const miss = []
 
   for (const key of required) {