From 11270fc7b1a0c47d4a82fa3943a89bc185570921 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Floure?= Date: Mon, 12 Apr 2021 15:48:49 +0200 Subject: [PATCH] VM dashboard - do not crash on missing configuration --- lib/meta/opennebula.ex | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/meta/opennebula.ex b/lib/meta/opennebula.ex index 2b50672..c50691c 100644 --- a/lib/meta/opennebula.ex +++ b/lib/meta/opennebula.ex @@ -11,12 +11,12 @@ defmodule Meta.OpenNebula do # OpenNebula daemon. @endpoint "/RPC2" - defp get_opennebula_config(key) do - Application.get_env(:meta, :opennebula, []) |> Keyword.get(key) + defp get_opennebula_config(key, default \\ nil) do + Application.get_env(:meta, :opennebula, []) |> Keyword.get(key, default) end def get_locations() do - get_opennebula_config(:locations) + get_opennebula_config(:locations, []) |> Enum.map(fn m -> Map.get(m, :name) end) end