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 },
|
attributes: { [ConfigKey.REVISION]: _, ...normalizedPreviousMonitorAttributes },
|
||||||
} = normalizeSecrets(decryptedPreviousMonitor);
|
} = normalizeSecrets(decryptedPreviousMonitor);
|
||||||
const hasMonitorBeenEdited = !isEqual(normalizedMonitor, normalizedPreviousMonitorAttributes);
|
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) {
|
if (hasMonitorBeenEdited) {
|
||||||
|
const monitorWithRevision = formatSecrets({
|
||||||
|
...normalizedPreviousMonitorAttributes,
|
||||||
|
...normalizedMonitor,
|
||||||
|
revision: (previousMonitor.attributes[ConfigKey.REVISION] || 0) + 1,
|
||||||
|
});
|
||||||
|
|
||||||
const { editedMonitor } = await syncEditedMonitor({
|
const { editedMonitor } = await syncEditedMonitor({
|
||||||
normalizedMonitor,
|
normalizedMonitor,
|
||||||
monitorWithRevision,
|
monitorWithRevision,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue