mirror of
https://github.com/VinylDNS/vinyldns
synced 2025-08-22 02:02:14 +00:00
fix 422 errors for updating records in private zones from zone view
This commit is contained in:
parent
37109b4917
commit
2e4bf94126
@ -161,9 +161,8 @@ class RecordSetService(
|
||||
&& !auth.isSuper) {
|
||||
recordSetOwnerShipApproveStatus(recordSet).toResult
|
||||
} else ().toResult
|
||||
_ = logger.debug(s"updated recordsetgroupchange: ${recordSet.recordSetGroupChange}")
|
||||
_ = logger.debug(s"existing recordsetgroupchange: ${existing.recordSetGroupChange}")
|
||||
// recordSet <- if(zone.shared) updateRecordSetGroupChangeStatus(recordSet, existing, zone)
|
||||
_ = logger.info(s"updated recordsetgroupchange: ${recordSet.recordSetGroupChange}")
|
||||
_ = logger.info(s"existing recordsetgroupchange: ${existing.recordSetGroupChange}")
|
||||
recordSet <- updateRecordSetGroupChangeStatus(recordSet, existing, zone)
|
||||
change <- RecordSetChangeGenerator.forUpdate(existing, recordSet, zone, Some(auth)).toResult
|
||||
// because changes happen to the RS in forUpdate itself, converting 1st and validating on that
|
||||
|
@ -495,7 +495,7 @@ object RecordSetValidations {
|
||||
existing: RecordSet
|
||||
): Either[Throwable, Unit] =
|
||||
Either.cond(
|
||||
updates.recordSetGroupChange == existing.recordSetGroupChange,
|
||||
updates.recordSetGroupChange == existing.recordSetGroupChange || existing.recordSetGroupChange.isEmpty,
|
||||
(),
|
||||
InvalidRequest("Cannot update RecordSet OwnerShip Status when zone is not shared.")
|
||||
)
|
||||
|
Loading…
x
Reference in New Issue
Block a user