From 81f144dc6c3f1c8650ceb23b3bbcf9cf8d3b6411 Mon Sep 17 00:00:00 2001 From: Rene Krenn Date: Wed, 29 Jul 2026 10:16:52 +0200 Subject: [PATCH] MT#65579 use JSON::Types::bool for is_devid in resource_from_item Keep journal-safe JSON booleans after moving resource_from_item into Utils::Subscriber, matching the previous Role/API behaviour. Change-Id: I357a4f5f4a25f8a7295341dcbff80a14d3cb6f51 (cherry picked from commit 9767845c0a0ea5180657db4a2d9fe65d1fcc6266) (cherry picked from commit e52b6f9f7dcc5ba10344e50000c233fac428c577) --- lib/NGCP/Panel/Utils/Subscriber.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/NGCP/Panel/Utils/Subscriber.pm b/lib/NGCP/Panel/Utils/Subscriber.pm index da01997ff1..08d4e39b6d 100644 --- a/lib/NGCP/Panel/Utils/Subscriber.pm +++ b/lib/NGCP/Panel/Utils/Subscriber.pm @@ -21,11 +21,11 @@ use NGCP::Panel::Utils::RedisLocationResultSet; use NGCP::Panel::Utils::Auth; use UUID qw/generate unparse/; use JSON qw/decode_json encode_json/; +use JSON::Types (); use HTTP::Status qw(:constants); use IPC::System::Simple qw/capturex/; use File::Slurp qw/read_file/; use NGCP::Panel::Utils::Encryption qw(); -use boolean qw(true false); my %LOCK = ( 0, 'none', @@ -307,7 +307,7 @@ sub resource_from_item { if (defined $n->voip_dbalias) { $alias->{is_devid} = $n->voip_dbalias->is_devid; } - $alias->{is_devid} = $alias->{is_devid} ? true : false; + $alias->{is_devid} = JSON::Types::bool($alias->{is_devid}); push(@aliases, $alias); } }