mirror of
https://github.com/elastic/kibana.git
synced 2025-04-25 02:09:32 -04:00
synthetics - project monitors - skip editing if monitor hasn't been edited (#140094)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
parent
e741176614
commit
636b67da40
1 changed files with 6 additions and 7 deletions
|
@ -258,15 +258,14 @@ export class ProjectMonitorFormatter {
|
|||
attributes: { [ConfigKey.REVISION]: _, ...normalizedPreviousMonitorAttributes },
|
||||
} = normalizeSecrets(decryptedPreviousMonitor);
|
||||
const hasMonitorBeenEdited = !isEqual(normalizedMonitor, normalizedPreviousMonitorAttributes);
|
||||
const monitorWithRevision = formatSecrets({
|
||||
...normalizedPreviousMonitorAttributes, // ensures monitor AAD remains consistent in the event of field name changes
|
||||
...normalizedMonitor,
|
||||
revision: hasMonitorBeenEdited
|
||||
? (previousMonitor.attributes[ConfigKey.REVISION] || 0) + 1
|
||||
: previousMonitor.attributes[ConfigKey.REVISION],
|
||||
});
|
||||
|
||||
if (hasMonitorBeenEdited) {
|
||||
const monitorWithRevision = formatSecrets({
|
||||
...normalizedPreviousMonitorAttributes,
|
||||
...normalizedMonitor,
|
||||
revision: (previousMonitor.attributes[ConfigKey.REVISION] || 0) + 1,
|
||||
});
|
||||
|
||||
const { editedMonitor } = await syncEditedMonitor({
|
||||
normalizedMonitor,
|
||||
monitorWithRevision,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue