diff --git a/lib/NGCP/Panel/Utils/Preferences.pm b/lib/NGCP/Panel/Utils/Preferences.pm index 9b22d55fb7..439a9e1075 100644 --- a/lib/NGCP/Panel/Utils/Preferences.pm +++ b/lib/NGCP/Panel/Utils/Preferences.pm @@ -887,7 +887,10 @@ sub _check_pref_value { last SWITCH; }; /^boolean$/ && do { - $err = 1 unless JSON::is_bool($value); + unless (JSON::is_bool($value) + or (is_int($value) and ($value == 0 or $value == 1))) { + $err = 1; + } last SWITCH; }; # default diff --git a/tools_bin/ngcp-provisioning-template b/tools_bin/ngcp-provisioning-template index ce9a044229..c3cbf0c4a7 100644 --- a/tools_bin/ngcp-provisioning-template +++ b/tools_bin/ngcp-provisioning-template @@ -280,6 +280,7 @@ sub _get_schema { } } } + die("no provisioning.conf found\n") unless $schema; } } @@ -295,6 +296,7 @@ sub _get_panel_config { last; } } + die("no ngcp_panel.conf found\n") unless $config; return $config; }