diff --git a/main/network/ChangeLog b/main/network/ChangeLog index 1092b0fa76d..bdc7ee2d2f3 100644 --- a/main/network/ChangeLog +++ b/main/network/ChangeLog @@ -1,3 +1,6 @@ +HEAD + + Guard against previous version of squid without + authenticationMode method 3.0.4 + Improve addition of localhost as primary resolver when DNS module is enabled. diff --git a/main/network/src/EBox/Model/DNSResolver.pm b/main/network/src/EBox/Model/DNSResolver.pm index 814f6b7bab0..091d75e4392 100644 --- a/main/network/src/EBox/Model/DNSResolver.pm +++ b/main/network/src/EBox/Model/DNSResolver.pm @@ -150,7 +150,7 @@ sub syncRows # as primary resolver instead localhost if (EBox::Global->modExists('squid')) { my $squid = EBox::Global->modInstance('squid'); - if ($squid->isEnabled()) { + if ($squid->isEnabled() and $squid->can('authenticationMode')) { my $mode = $squid->authenticationMode(); if ($mode eq $squid->AUTH_MODE_EXTERNAL_AD()) { $add = 0;