From 8b6a8ae8428729eb5015b5d77676d2f70d8e20d8 Mon Sep 17 00:00:00 2001 From: Kirill Solomko Date: Mon, 9 Mar 2026 14:35:17 +0100 Subject: [PATCH] MT#64615 sync-db skip get_current_site() for non multi site * skip get_current_site() and return undef if called on a non multi site enabled system. Change-Id: I61d2c803c00da83524a1904c0b697ea20eb8c9d0 --- helper/sync-db | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/helper/sync-db b/helper/sync-db index b24a8c1b..070a4240 100755 --- a/helper/sync-db +++ b/helper/sync-db @@ -80,15 +80,16 @@ sub get_current_site { sub get_multi_site_data { my $multi_site = $config->{sites_enable} // 'no' eq 'yes'; + + return unless $multi_site; + my $sites = $config->{sites} // {}; my $current_site = get_current_site(); my $skip_site_prefixes = []; - if ($multi_site && $current_site) { - foreach my $site_name (keys %{$sites}) { - next if $site_name eq $current_site->{name}; - push @{$skip_site_prefixes}, "$site_name:"; - } + foreach my $site_name (keys %{$sites}) { + next if $site_name eq $current_site->{name}; + push @{$skip_site_prefixes}, "$site_name:"; } return {