]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
auth: also delete unknown types in replaceRRSet() when "upgrade-unknown-types" is... 9693/head
authorKees Monshouwer <mind04@monshouwer.org>
Mon, 26 Oct 2020 18:17:25 +0000 (19:17 +0100)
committermind04 <mind04@monshouwer.org>
Mon, 26 Oct 2020 18:23:27 +0000 (19:23 +0100)
pdns/backends/gsql/gsqlbackend.cc

index d72c6394bcacfa05829e853f95cde38d82ae39da..5d545f753fae29644decec95c3a6005ffae73abd 100644 (file)
@@ -1443,6 +1443,14 @@ bool GSQLBackend::replaceRRSet(uint32_t domain_id, const DNSName& qname, const Q
     }
 
     if (qt != QType::ANY) {
+      if (d_upgradeContent) {
+        d_DeleteRRSetQuery_stmt->
+          bind("domain_id", domain_id)->
+          bind("qname", qname)->
+          bind("qtype", "TYPE"+itoa(qt.getCode()))->
+          execute()->
+          reset();
+      }
       d_DeleteRRSetQuery_stmt->
         bind("domain_id", domain_id)->
         bind("qname", qname)->