]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Make sure tœ update the serial number within a transaction. 15669/head
authorMiod Vallat <miod.vallat@powerdns.com>
Thu, 26 Jun 2025 14:29:27 +0000 (16:29 +0200)
committerMiod Vallat <miod.vallat@powerdns.com>
Thu, 26 Jun 2025 14:29:27 +0000 (16:29 +0200)
Signed-off-by: Miod Vallat <miod.vallat@powerdns.com>
pdns/ws-auth.cc

index 4bfa4b18a1980777003b58f0325d380406d5b1f9..6963409dcf08485986197476ddff8a0644c5d1e6 100644 (file)
@@ -1338,7 +1338,9 @@ static void apiZoneCryptokeysPostProcessing(ZoneData& zoneData)
 
       zoneData.domainInfo.backend->getDomainMetadataOne(zoneData.zoneName, "SOA-EDIT-API", soa_edit_api_kind);
       zoneData.domainInfo.backend->getDomainMetadataOne(zoneData.zoneName, "SOA-EDIT", soa_edit_kind);
+      zoneData.domainInfo.backend->startTransaction(zoneData.zoneName, UnknownDomainID);
       updateZoneSerial(zoneData.domainInfo, soaData, soa_edit_api_kind, soa_edit_kind);
+      zoneData.domainInfo.backend->commitTransaction();
     }
   }
 }