]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
pdnsutil add/replace record: do not end transaction before we are done with it
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Fri, 15 Nov 2019 12:01:24 +0000 (13:01 +0100)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Fri, 15 Nov 2019 12:01:24 +0000 (13:01 +0100)
pdns/pdnsutil.cc

index d1385e44b574ad272e5e2887fb96864e55a36654..152c7a70a430d3eae07785a7790ff2bc1787732c 100644 (file)
@@ -1293,11 +1293,11 @@ int addOrReplaceRecord(bool addOrReplace, const vector<string>& cmds) {
   di.backend->replaceRRSet(di.id, name, rr.qtype, newrrs);
   // need to be explicit to bypass the ueberbackend cache!
   di.backend->lookup(rr.qtype, name, di.id);
-  di.backend->commitTransaction();
   cout<<"New rrset:"<<endl;
   while(di.backend->get(rr)) {
     cout<<rr.qname.toString()<<" "<<rr.ttl<<" IN "<<rr.qtype.getName()<<" "<<rr.content<<endl;
   }
+  di.backend->commitTransaction();
   return EXIT_SUCCESS;
 }