From a67ad5bd99c70365413739370db8a30fb1cca847 Mon Sep 17 00:00:00 2001
From: Guillaume Rousse <guillaume.rousse@renater.fr>
Date: Mon, 28 Jan 2019 11:18:27 +0100
Subject: [PATCH] add configuration sanity checks in cli application

---
 bin/update-metadata.in | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/bin/update-metadata.in b/bin/update-metadata.in
index 992580f..a5350a9 100755
--- a/bin/update-metadata.in
+++ b/bin/update-metadata.in
@@ -33,6 +33,12 @@ if (!$configuration) {
     die Config::Tiny->errstr() . "\n";
 }
 
+die "no database defined in configuration, aborting\n"
+    if !$configuration->{database};
+
+die "no federation defined in configuration, aborting\n"
+    if !$configuration->{federations};
+
 AccountManager::DB->register_db(
     driver   => $configuration->{database}->{type},
     database => $configuration->{database}->{name},
-- 
GitLab