From a4d972a1f39966a13145d3ea18baca80dfc423bf Mon Sep 17 00:00:00 2001
From: Laurent Pouilloux <laurent.pouilloux@inria.fr>
Date: Wed, 8 Nov 2023 10:51:38 +0100
Subject: [PATCH] [gen:wiki] raise explicit error message if botpassword is not
 defined

---
 lib/refrepo/gen/wiki/wiki_generator.rb | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lib/refrepo/gen/wiki/wiki_generator.rb b/lib/refrepo/gen/wiki/wiki_generator.rb
index 1a84ce82c62..cc27da33967 100644
--- a/lib/refrepo/gen/wiki/wiki_generator.rb
+++ b/lib/refrepo/gen/wiki/wiki_generator.rb
@@ -16,8 +16,11 @@ class WikiGenerator
     tries = 3
     begin
       conf = RefRepo::Utils.get_api_config
-      @mw_client.log_in(conf['username'], conf['botpassword'])
+      @mw_client.log_in(conf[:username], conf[:botpassword])
     rescue
+      if !conf.has_key?(:botpassword)
+        raise "botpassword is not defined, see https://www.grid5000.fr/w/TechTeam:Reference_Repository#Credentials"
+      end
       tries -= 1
       if tries > 0
         puts "Login failed. retrying..."
-- 
GitLab