From c73b4e3865ebbd0fbe92e40762539c2a233f96d9 Mon Sep 17 00:00:00 2001 From: Rene Krenn Date: Tue, 3 Oct 2023 11:46:44 +0200 Subject: [PATCH] MT#58422 fix persisting "don't change" underrun lock level Change-Id: I9d9d99e81facb3548fae81f33349952f4585649c --- lib/NGCP/Panel/Utils/ProfilePackages.pm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/NGCP/Panel/Utils/ProfilePackages.pm b/lib/NGCP/Panel/Utils/ProfilePackages.pm index dd40cbd2cc..ae7f415fa1 100644 --- a/lib/NGCP/Panel/Utils/ProfilePackages.pm +++ b/lib/NGCP/Panel/Utils/ProfilePackages.pm @@ -1144,8 +1144,12 @@ sub check_underrun_lock_level { } if (defined $resource->{underrun_lock_level}) { - unless(defined $resource->{underrun_lock_threshold}){ - return 0 unless &{$err_code}("If specifying an underrun lock level, 'underrun_lock_threshold' is required.",'underrun_lock_threshold'); + if (length($resource->{underrun_lock_level})) { + unless(defined $resource->{underrun_lock_threshold}){ + return 0 unless &{$err_code}("If specifying an underrun lock level, 'underrun_lock_threshold' is required.",'underrun_lock_threshold'); + } + } else { + undef $resource->{underrun_lock_level}; } } return 1;