Skip to content

Commit e8ec50f

Browse files
Merge pull request #53 from plesk/vbaranovskiy-EXTPLESK-3353
Vbaranovskiy extplesk 3353
2 parents 427ba72 + 3b338ac commit e8ec50f

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

CHANGES.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# 1.10.1 (18 February 2022)
2+
3+
* [-] Removal of DNS zones is now again synced between Plesk and secondary DNS servers that use BIND 9.14 and later. (EXTPLESK-3353)
4+
15
# 1.10.0 (13 August 2021)
26

37
* [+] The extension now shows a warning if the custom backend script is not properly configured and offers to configure it if necessary.

meta.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<name>Slave DNS Manager</name>
66
<description>The extension for managing a remote slave DNS server via rndc protocol (bind).</description>
77
<category>dns</category>
8-
<version>1.10.0</version>
8+
<version>1.10.1</version>
99
<release>0</release>
1010
<vendor>Plesk</vendor>
1111
<url>https://github.com/plesk/ext-slave-dns-manager</url>

plib/library/Rndc.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,10 @@ public function deleteZone($domain, Modules_SlaveDnsManager_Slave $slave = null)
6363
$slaveStatus = $this->checkStatus($slave);
6464
// version: 9.9.4-RedHat-9.9.4-51.el7_4.2 (none) <id:8f9657aa>
6565
// version: BIND 9.10.3-P4-Ubuntu <id:ebd72b3> (none)
66-
$cleanFlag = (preg_match("/version: (BIND )?(9\.10\.\d+|9\.11\.\d+|9\.12\.\d+)/", $slaveStatus)) ? "-clean" : "";
67-
66+
$cleanFlag = (preg_match("/version: (BIND )?((([9]\.[1-9]?[0-9])|([1-9][0-9]\.[0-9]?[0-9]))\.\d+)/", $slaveStatus)) ? "-clean" : "";
67+
if ($cleanFlag) {
68+
\pm_Log::debug('Add -clean option because Bind version > 9.10');
69+
}
6870
$this->_call($slave, "delzone $cleanFlag \"{$domain}\" \"{$slave->getRndcClass()}\" \"{$slave->getRndcView()}\"");
6971
}
7072
}

0 commit comments

Comments
 (0)